home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•Games Parlour•
/
•Classic Board Games•
/
Stratego 0.95 •••••
/
Stratego 0.95 еееее.rsrc
/
CODE_3.txt
< prev
next >
Wrap
Text File
|
1989-09-07
|
333KB
|
5,916 lines
# near model CODE resource
# jump table entries: 616-629 (14 of them)
fn00000000:
00000000 4E56 FFDE link A6, -0x0022
00000004 4E71 nop
00000006 4E71 nop
00000008 206E 0008 movea.l A0, [A6 + 0x8]
0000000C 43EE FFE8 lea.l A1, [A6 - 0x18]
00000010 22D8 move.l [A1]+, [A0]+
00000012 22D8 move.l [A1]+, [A0]+
00000014 554F subq.w A7, 2
00000016 42A7 clr.l -[A7]
00000018 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
0000001C 101F move.b D0, [A7]+
0000001E 0A00 0001 xori.b D0, 0x1
00000022 4A00 tst.b D0
00000024 6700 001C beq +0x1E /* 00000042 */
00000028 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
0000002C 554F subq.w A7, 2
0000002E 3F3C 0082 move.w -[A7], 0x82
00000032 42A7 clr.l -[A7]
00000034 A985 syscall Alert
00000036 3D5F FFDE move.w [A6 - 0x22], [A7]+
0000003A 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
0000003E 6000 012E bra +0x130 /* 0000016E */
label00000042:
00000042 554F subq.w A7, 2
00000044 2F2E 000C move.l -[A7], [A6 + 0xC]
00000048 42A7 clr.l -[A7]
0000004A 42A7 clr.l -[A7]
0000004C 486D 92B0 pea.l [A5 - 0x6D50]
00000050 486E FFE8 pea.l [A6 - 0x18]
00000054 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00000058 101F move.b D0, [A7]+
0000005A 0A00 0001 xori.b D0, 0x1
0000005E 4A00 tst.b D0
00000060 6700 001C beq +0x1E /* 0000007E */
00000064 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00000068 554F subq.w A7, 2
0000006A 3F3C 0082 move.w -[A7], 0x82
0000006E 42A7 clr.l -[A7]
00000070 A985 syscall Alert
00000072 3D5F FFDE move.w [A6 - 0x22], [A7]+
00000076 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
0000007A 6000 00F2 bra +0xF4 /* 0000016E */
label0000007E:
0000007E 486D FA48 pea.l [A5 - 0x5B8]
00000082 3F3C FFFF move.w -[A7], 0xFFFF
00000086 3F3C FFFF move.w -[A7], 0xFFFF
0000008A A880 syscall SetPt
0000008C 594F subq.w A7, 4
0000008E A975 syscall TickCount
00000090 2D5F FFE0 move.l [A6 - 0x20], [A7]+
label00000094:
00000094 486E FFE4 pea.l [A6 - 0x1C]
00000098 A972 syscall GetMouse
0000009A 486E FFE4 pea.l [A6 - 0x1C]
0000009E A870 syscall LocalToGlobal
000000A0 0C6E 0022 FFE4 cmpi.w [A6 - 0x1C], 0x22 /* '\"' */
000000A6 6C00 000C bge +0xE /* 000000B4 */
000000AA 3D7C 0022 FFE4 move.w [A6 - 0x1C], 0x22 /* '\"' */
000000B0 6000 001E bra +0x20 /* 000000D0 */
label000000B4:
000000B4 302D FDB2 move.w D0, [A5 - 0x24E]
000000B8 0640 FFF2 addi.w D0, 0xFFF2
000000BC B06E FFE4 cmp.w D0, [A6 - 0x1C]
000000C0 6C00 000E bge +0x10 /* 000000D0 */
000000C4 302D FDB2 move.w D0, [A5 - 0x24E]
000000C8 0640 FFF2 addi.w D0, 0xFFF2
000000CC 3D40 FFE4 move.w [A6 - 0x1C], D0
label000000D0:
000000D0 302D FDB0 move.w D0, [A5 - 0x250]
000000D4 0640 000C addi.w D0, 0xC
000000D8 B06E FFE6 cmp.w D0, [A6 - 0x1A]
000000DC 6F00 0012 ble +0x14 /* 000000F0 */
000000E0 302D FDB0 move.w D0, [A5 - 0x250]
000000E4 0640 000C addi.w D0, 0xC
000000E8 3D40 FFE6 move.w [A6 - 0x1A], D0
000000EC 6000 001E bra +0x20 /* 0000010C */
label000000F0:
000000F0 302D FDB4 move.w D0, [A5 - 0x24C]
000000F4 0640 FFF4 addi.w D0, 0xFFF4
000000F8 B06E FFE6 cmp.w D0, [A6 - 0x1A]
000000FC 6C00 000E bge +0x10 /* 0000010C */
00000100 302D FDB4 move.w D0, [A5 - 0x24C]
00000104 0640 FFF4 addi.w D0, 0xFFF4
00000108 3D40 FFE6 move.w [A6 - 0x1A], D0
label0000010C:
0000010C 594F subq.w A7, 4
0000010E A975 syscall TickCount
00000110 202E FFE0 move.l D0, [A6 - 0x20]
00000114 5480 addq.l D0, 2
00000116 B09F cmp.l D0, [A7]+
00000118 6E00 0044 bgt +0x46 /* 0000015E */
0000011C 554F subq.w A7, 2
0000011E 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00000122 2F2D FA48 move.l -[A7], [A5 - 0x5B8]
00000126 A881 syscall EqualPt
00000128 101F move.b D0, [A7]+
0000012A 0A00 0001 xori.b D0, 0x1
0000012E 4A00 tst.b D0
00000130 6700 002C beq +0x2E /* 0000015E */
00000134 1B7C 0001 A404 move.b [A5 - 0x5BFC], 0x1
0000013A 3B7C 0001 A412 move.w [A5 - 0x5BEE], 0x1
00000140 2F2D 92B0 move.l -[A7], [A5 - 0x6D50]
00000144 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00000148 1F3C 0001 move.b -[A7], 0x1
0000014C 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00000150 2B6E FFE4 FA48 move.l [A5 - 0x5B8], [A6 - 0x1C]
00000156 594F subq.w A7, 4
00000158 A975 syscall TickCount
0000015A 2D5F FFE0 move.l [A6 - 0x20], [A7]+
label0000015E:
0000015E 554F subq.w A7, 2
00000160 A974 syscall Button
00000162 101F move.b D0, [A7]+
00000164 0A00 0001 xori.b D0, 0x1
00000168 4A00 tst.b D0
0000016A 6700 FF28 beq -0xD6 /* 00000094 */
label0000016E:
0000016E 4E5E unlink A6
00000170 205F movea.l A0, [A7]+
00000172 504F addq.w A7, 8
00000174 4ED0 jmp [A0]
fn00000176:
00000176 4E56 FFEE link A6, -0x0012
0000017A 4E71 nop
0000017C 4E71 nop
0000017E 302E 0008 move.w D0, [A6 + 0x8]
00000182 6000 04C0 bra +0x4C2 /* 00000644 */
00000186 302E 000A move.w D0, [A6 + 0xA]
0000018A C1FC 00A8 muls.w D0, 0xA8
0000018E 322E 000C move.w D1, [A6 + 0xC]
00000192 C3FC 000E muls.w D1, 0xE
00000196 D041 add.w D0, D1
00000198 0640 9BD3 addi.w D0, 0x9BD3
0000019C 4A35 0000 tst.b [A5 + D0.w]
000001A0 6600 000C bne +0xE /* 000001AE */
000001A4 1D7C 0001 FFEF move.b [A6 - 0x11], 0x1
000001AA 6000 0006 bra +0x8 /* 000001B2 */
label000001AE:
000001AE 422E FFEF clr.b [A6 - 0x11]
label000001B2:
000001B2 082D 0000 FA45 btst.b [A5 - 0x5BB], 0x0
000001B8 56C0 sne D0
000001BA 4400 neg.b D0
000001BC 322E 000A move.w D1, [A6 + 0xA]
000001C0 926E 000E sub.w D1, [A6 + 0xE]
000001C4 4A41 tst.w D1
000001C6 6A02 bpl +0x4 /* 000001CA */
000001C8 4441 neg.w D1
label000001CA:
000001CA 5341 subq.w D1, 1
000001CC 5EC1 sgt D1
000001CE 4401 neg.b D1
000001D0 342E 000C move.w D2, [A6 + 0xC]
000001D4 946E 0010 sub.w D2, [A6 + 0x10]
000001D8 4A42 tst.w D2
000001DA 6A02 bpl +0x4 /* 000001DE */
000001DC 4442 neg.w D2
label000001DE:
000001DE 5342 subq.w D2, 1
000001E0 5EC2 sgt D2
000001E2 4402 neg.b D2
000001E4 8202 or.b D1, D2
000001E6 C001 and.b D0, D1
000001E8 4A00 tst.b D0
000001EA 6700 000C beq +0xE /* 000001F8 */
000001EE 1D7C 0001 FFEE move.b [A6 - 0x12], 0x1
000001F4 6000 0006 bra +0x8 /* 000001FC */
label000001F8:
000001F8 422E FFEE clr.b [A6 - 0x12]
label000001FC:
000001FC 302E 000A move.w D0, [A6 + 0xA]
00000200 C1FC 00A8 muls.w D0, 0xA8
00000204 322E 000C move.w D1, [A6 + 0xC]
00000208 C3FC 000E muls.w D1, 0xE
0000020C D041 add.w D0, D1
0000020E 0640 9BD2 addi.w D0, 0x9BD2
00000212 1BBC 0001 0000 move.b [A5 + D0.w], 0x1
00000218 302E 000A move.w D0, [A6 + 0xA]
0000021C C1FC 00A8 muls.w D0, 0xA8
00000220 322E 000C move.w D1, [A6 + 0xC]
00000224 C3FC 000E muls.w D1, 0xE
00000228 D041 add.w D0, D1
0000022A 0640 9BD3 addi.w D0, 0x9BD3
0000022E 4235 0000 clr.b [A5 + D0.w]
00000232 302E 000E move.w D0, [A6 + 0xE]
00000236 C1FC 00A8 muls.w D0, 0xA8
0000023A 322E 0010 move.w D1, [A6 + 0x10]
0000023E C3FC 000E muls.w D1, 0xE
00000242 D041 add.w D0, D1
00000244 0640 9BD3 addi.w D0, 0x9BD3
00000248 1BBC 0001 0000 move.b [A5 + D0.w], 0x1
0000024E 302E 000A move.w D0, [A6 + 0xA]
00000252 C1FC 00A8 muls.w D0, 0xA8
00000256 322E 000C move.w D1, [A6 + 0xC]
0000025A C3FC 000E muls.w D1, 0xE
0000025E D041 add.w D0, D1
00000260 322E 000E move.w D1, [A6 + 0xE]
00000264 C3FC 00A8 muls.w D1, 0xA8
00000268 342E 0010 move.w D2, [A6 + 0x10]
0000026C C5FC 000E muls.w D2, 0xE
00000270 D242 add.w D1, D2
00000272 0641 9BD0 addi.w D1, 0x9BD0
00000276 0640 9BD0 addi.w D0, 0x9BD0
0000027A 3BB5 1000 0000 move.w [A5 + D0.w], [A5 + D1.w]
00000280 302E 000E move.w D0, [A6 + 0xE]
00000284 C1FC 00A8 muls.w D0, 0xA8
00000288 322E 0010 move.w D1, [A6 + 0x10]
0000028C C3FC 000E muls.w D1, 0xE
00000290 D041 add.w D0, D1
00000292 0640 9BCE addi.w D0, 0x9BCE
00000296 4235 0000 clr.b [A5 + D0.w]
0000029A 302E 000A move.w D0, [A6 + 0xA]
0000029E C1FC 00A8 muls.w D0, 0xA8
000002A2 322E 000C move.w D1, [A6 + 0xC]
000002A6 C3FC 000E muls.w D1, 0xE
000002AA D041 add.w D0, D1
000002AC 082D 0000 FA45 btst.b [A5 - 0x5BB], 0x0
000002B2 57C1 seq D1
000002B4 4401 neg.b D1
000002B6 0640 9BCE addi.w D0, 0x9BCE
000002BA 1B81 0000 move.b [A5 + D0.w], D1
000002BE 302E 000A move.w D0, [A6 + 0xA]
000002C2 C1FC 0030 muls.w D0, 0x30 /* '0' */
000002C6 322E 000C move.w D1, [A6 + 0xC]
000002CA E541 asl D1.w, 2
000002CC D041 add.w D0, D1
000002CE 322E 000E move.w D1, [A6 + 0xE]
000002D2 C3FC 0030 muls.w D1, 0x30 /* '0' */
000002D6 342E 0010 move.w D2, [A6 + 0x10]
000002DA E542 asl D2.w, 2
000002DC D242 add.w D1, D2
000002DE 0641 930C addi.w D1, 0x930C
000002E2 0640 930C addi.w D0, 0x930C
000002E6 3BB5 1000 0000 move.w [A5 + D0.w], [A5 + D1.w]
000002EC 302E 000E move.w D0, [A6 + 0xE]
000002F0 C1FC 0030 muls.w D0, 0x30 /* '0' */
000002F4 322E 0010 move.w D1, [A6 + 0x10]
000002F8 E541 asl D1.w, 2
000002FA D041 add.w D0, D1
000002FC 0640 930C addi.w D0, 0x930C
00000300 3BBC FFFF 0000 move.w [A5 + D0.w], 0xFFFF
00000306 302E 000A move.w D0, [A6 + 0xA]
0000030A C1FC 0030 muls.w D0, 0x30 /* '0' */
0000030E 322E 000C move.w D1, [A6 + 0xC]
00000312 E541 asl D1.w, 2
00000314 D041 add.w D0, D1
00000316 322E 000E move.w D1, [A6 + 0xE]
0000031A C3FC 0030 muls.w D1, 0x30 /* '0' */
0000031E 342E 0010 move.w D2, [A6 + 0x10]
00000322 E542 asl D2.w, 2
00000324 D242 add.w D1, D2
00000326 0641 930E addi.w D1, 0x930E
0000032A 0640 930E addi.w D0, 0x930E
0000032E 3BB5 1000 0000 move.w [A5 + D0.w], [A5 + D1.w]
00000334 102D FC97 move.b D0, [A5 - 0x369]
00000338 0A00 0001 xori.b D0, 0x1
0000033C C02E FFEE and.b D0, [A6 - 0x12]
00000340 082D 0000 FA45 btst.b [A5 - 0x5BB], 0x0
00000346 56C1 sne D1
00000348 4401 neg.b D1
0000034A C22E FFEF and.b D1, [A6 - 0x11]
0000034E 8001 or.b D0, D1
00000350 4A00 tst.b D0
00000352 6700 0050 beq +0x52 /* 000003A4 */
00000356 302E 000A move.w D0, [A6 + 0xA]
0000035A C1FC 0030 muls.w D0, 0x30 /* '0' */
0000035E 322E 000C move.w D1, [A6 + 0xC]
00000362 E541 asl D1.w, 2
00000364 D041 add.w D0, D1
00000366 322E 000A move.w D1, [A6 + 0xA]
0000036A C3FC 00A8 muls.w D1, 0xA8
0000036E 342E 000C move.w D2, [A6 + 0xC]
00000372 C5FC 000E muls.w D2, 0xE
00000376 D242 add.w D1, D2
00000378 0641 9BD0 addi.w D1, 0x9BD0
0000037C 0640 930C addi.w D0, 0x930C
00000380 3BB5 1000 0000 move.w [A5 + D0.w], [A5 + D1.w]
00000386 302E 000A move.w D0, [A6 + 0xA]
0000038A C1FC 0030 muls.w D0, 0x30 /* '0' */
0000038E 322E 000C move.w D1, [A6 + 0xC]
00000392 E541 asl D1.w, 2
00000394 D041 add.w D0, D1
00000396 322D FA44 move.w D1, [A5 - 0x5BC]
0000039A 5241 addq.w D1, 1
0000039C 0640 930E addi.w D0, 0x930E
000003A0 3B81 0000 move.w [A5 + D0.w], D1
label000003A4:
000003A4 6000 02B6 bra +0x2B8 /* 0000065C */
000003A8 302E 000A move.w D0, [A6 + 0xA]
000003AC C1FC 00A8 muls.w D0, 0xA8
000003B0 322E 000C move.w D1, [A6 + 0xC]
000003B4 C3FC 000E muls.w D1, 0xE
000003B8 D041 add.w D0, D1
000003BA 0640 9BD0 addi.w D0, 0x9BD0
000003BE 0C75 000B 0000 cmpi.w [A5 + D0.w], 0xB
000003C4 6600 0094 bne +0x96 /* 0000045A */
000003C8 302E 000E move.w D0, [A6 + 0xE]
000003CC C1FC 00A8 muls.w D0, 0xA8
000003D0 322E 0010 move.w D1, [A6 + 0x10]
000003D4 C3FC 000E muls.w D1, 0xE
000003D8 D041 add.w D0, D1
000003DA 0640 9BD3 addi.w D0, 0x9BD3
000003DE 1BBC 0001 0000 move.b [A5 + D0.w], 0x1
000003E4 302E 000E move.w D0, [A6 + 0xE]
000003E8 C1FC 00A8 muls.w D0, 0xA8
000003EC 322E 0010 move.w D1, [A6 + 0x10]
000003F0 C3FC 000E muls.w D1, 0xE
000003F4 D041 add.w D0, D1
000003F6 0640 9BCE addi.w D0, 0x9BCE
000003FA 4235 0000 clr.b [A5 + D0.w]
000003FE 302E 000E move.w D0, [A6 + 0xE]
00000402 C1FC 0030 muls.w D0, 0x30 /* '0' */
00000406 322E 0010 move.w D1, [A6 + 0x10]
0000040A E541 asl D1.w, 2
0000040C D041 add.w D0, D1
0000040E 0640 930C addi.w D0, 0x930C
00000412 3BBC FFFF 0000 move.w [A5 + D0.w], 0xFFFF
00000418 082D 0000 FA45 btst.b [A5 - 0x5BB], 0x0
0000041E 6600 0036 bne +0x38 /* 00000456 */
00000422 302E 000A move.w D0, [A6 + 0xA]
00000426 C1FC 0030 muls.w D0, 0x30 /* '0' */
0000042A 322E 000C move.w D1, [A6 + 0xC]
0000042E E541 asl D1.w, 2
00000430 D041 add.w D0, D1
00000432 0640 930C addi.w D0, 0x930C
00000436 3BBC 000B 0000 move.w [A5 + D0.w], 0xB
0000043C 302E 000A move.w D0, [A6 + 0xA]
00000440 C1FC 0030 muls.w D0, 0x30 /* '0' */
00000444 322E 000C move.w D1, [A6 + 0xC]
00000448 E541 asl D1.w, 2
0000044A D041 add.w D0, D1
0000044C 0640 930E addi.w D0, 0x930E
00000450 3BAD FA44 0000 move.w [A5 + D0.w], [A5 - 0x5BC]
label00000456:
00000456 6000 0144 bra +0x146 /* 0000059C */
label0000045A:
0000045A 302E 000A move.w D0, [A6 + 0xA]
0000045E C1FC 00A8 muls.w D0, 0xA8
00000462 322E 000C move.w D1, [A6 + 0xC]
00000466 C3FC 000E muls.w D1, 0xE
0000046A D041 add.w D0, D1
0000046C 0640 9BD3 addi.w D0, 0x9BD3
00000470 1BBC 0001 0000 move.b [A5 + D0.w], 0x1
00000476 302E 000E move.w D0, [A6 + 0xE]
0000047A C1FC 00A8 muls.w D0, 0xA8
0000047E 322E 0010 move.w D1, [A6 + 0x10]
00000482 C3FC 000E muls.w D1, 0xE
00000486 D041 add.w D0, D1
00000488 0640 9BD3 addi.w D0, 0x9BD3
0000048C 4235 0000 clr.b [A5 + D0.w]
00000490 302E 000E move.w D0, [A6 + 0xE]
00000494 C1FC 00A8 muls.w D0, 0xA8
00000498 322E 0010 move.w D1, [A6 + 0x10]
0000049C C3FC 000E muls.w D1, 0xE
000004A0 D041 add.w D0, D1
000004A2 322E 000A move.w D1, [A6 + 0xA]
000004A6 C3FC 00A8 muls.w D1, 0xA8
000004AA 342E 000C move.w D2, [A6 + 0xC]
000004AE C5FC 000E muls.w D2, 0xE
000004B2 D242 add.w D1, D2
000004B4 0641 9BD0 addi.w D1, 0x9BD0
000004B8 0640 9BD0 addi.w D0, 0x9BD0
000004BC 3BB5 1000 0000 move.w [A5 + D0.w], [A5 + D1.w]
000004C2 302E 000E move.w D0, [A6 + 0xE]
000004C6 C1FC 00A8 muls.w D0, 0xA8
000004CA 322E 0010 move.w D1, [A6 + 0x10]
000004CE C3FC 000E muls.w D1, 0xE
000004D2 D041 add.w D0, D1
000004D4 082D 0000 FA45 btst.b [A5 - 0x5BB], 0x0
000004DA 56C1 sne D1
000004DC 4401 neg.b D1
000004DE 0640 9BCE addi.w D0, 0x9BCE
000004E2 1B81 0000 move.b [A5 + D0.w], D1
000004E6 302E 000A move.w D0, [A6 + 0xA]
000004EA C1FC 00A8 muls.w D0, 0xA8
000004EE 322E 000C move.w D1, [A6 + 0xC]
000004F2 C3FC 000E muls.w D1, 0xE
000004F6 D041 add.w D0, D1
000004F8 0640 9BCE addi.w D0, 0x9BCE
000004FC 4235 0000 clr.b [A5 + D0.w]
00000500 302E 000E move.w D0, [A6 + 0xE]
00000504 C1FC 0030 muls.w D0, 0x30 /* '0' */
00000508 322E 0010 move.w D1, [A6 + 0x10]
0000050C E541 asl D1.w, 2
0000050E D041 add.w D0, D1
00000510 322E 000A move.w D1, [A6 + 0xA]
00000514 C3FC 0030 muls.w D1, 0x30 /* '0' */
00000518 342E 000C move.w D2, [A6 + 0xC]
0000051C E542 asl D2.w, 2
0000051E D242 add.w D1, D2
00000520 0641 930C addi.w D1, 0x930C
00000524 0640 930C addi.w D0, 0x930C
00000528 3BB5 1000 0000 move.w [A5 + D0.w], [A5 + D1.w]
0000052E 302E 000A move.w D0, [A6 + 0xA]
00000532 C1FC 0030 muls.w D0, 0x30 /* '0' */
00000536 322E 000C move.w D1, [A6 + 0xC]
0000053A E541 asl D1.w, 2
0000053C D041 add.w D0, D1
0000053E 0640 930C addi.w D0, 0x930C
00000542 3BBC FFFF 0000 move.w [A5 + D0.w], 0xFFFF
00000548 082D 0000 FA45 btst.b [A5 - 0x5BB], 0x0
0000054E 6600 004C bne +0x4E /* 0000059C */
00000552 302E 000E move.w D0, [A6 + 0xE]
00000556 C1FC 0030 muls.w D0, 0x30 /* '0' */
0000055A 322E 0010 move.w D1, [A6 + 0x10]
0000055E E541 asl D1.w, 2
00000560 D041 add.w D0, D1
00000562 322E 000E move.w D1, [A6 + 0xE]
00000566 C3FC 00A8 muls.w D1, 0xA8
0000056A 342E 0010 move.w D2, [A6 + 0x10]
0000056E C5FC 000E muls.w D2, 0xE
00000572 D242 add.w D1, D2
00000574 0641 9BD0 addi.w D1, 0x9BD0
00000578 0640 930C addi.w D0, 0x930C
0000057C 3BB5 1000 0000 move.w [A5 + D0.w], [A5 + D1.w]
00000582 302E 000E move.w D0, [A6 + 0xE]
00000586 C1FC 0030 muls.w D0, 0x30 /* '0' */
0000058A 322E 0010 move.w D1, [A6 + 0x10]
0000058E E541 asl D1.w, 2
00000590 D041 add.w D0, D1
00000592 0640 930E addi.w D0, 0x930E
00000596 3BAD FA44 0000 move.w [A5 + D0.w], [A5 - 0x5BC]
label0000059C:
0000059C 6000 00BE bra +0xC0 /* 0000065C */
000005A0 302E 000A move.w D0, [A6 + 0xA]
000005A4 C1FC 00A8 muls.w D0, 0xA8
000005A8 322E 000C move.w D1, [A6 + 0xC]
000005AC C3FC 000E muls.w D1, 0xE
000005B0 D041 add.w D0, D1
000005B2 0640 9BD3 addi.w D0, 0x9BD3
000005B6 1BBC 0001 0000 move.b [A5 + D0.w], 0x1
000005BC 302E 000E move.w D0, [A6 + 0xE]
000005C0 C1FC 00A8 muls.w D0, 0xA8
000005C4 322E 0010 move.w D1, [A6 + 0x10]
000005C8 C3FC 000E muls.w D1, 0xE
000005CC D041 add.w D0, D1
000005CE 0640 9BD3 addi.w D0, 0x9BD3
000005D2 1BBC 0001 0000 move.b [A5 + D0.w], 0x1
000005D8 302E 000A move.w D0, [A6 + 0xA]
000005DC C1FC 00A8 muls.w D0, 0xA8
000005E0 322E 000C move.w D1, [A6 + 0xC]
000005E4 C3FC 000E muls.w D1, 0xE
000005E8 D041 add.w D0, D1
000005EA 0640 9BCE addi.w D0, 0x9BCE
000005EE 4235 0000 clr.b [A5 + D0.w]
000005F2 302E 000E move.w D0, [A6 + 0xE]
000005F6 C1FC 00A8 muls.w D0, 0xA8
000005FA 322E 0010 move.w D1, [A6 + 0x10]
000005FE C3FC 000E muls.w D1, 0xE
00000602 D041 add.w D0, D1
00000604 0640 9BCE addi.w D0, 0x9BCE
00000608 4235 0000 clr.b [A5 + D0.w]
0000060C 302E 000E move.w D0, [A6 + 0xE]
00000610 C1FC 0030 muls.w D0, 0x30 /* '0' */
00000614 322E 0010 move.w D1, [A6 + 0x10]
00000618 E541 asl D1.w, 2
0000061A D041 add.w D0, D1
0000061C 0640 930C addi.w D0, 0x930C
00000620 3BBC FFFF 0000 move.w [A5 + D0.w], 0xFFFF
00000626 302E 000A move.w D0, [A6 + 0xA]
0000062A C1FC 0030 muls.w D0, 0x30 /* '0' */
0000062E 322E 000C move.w D1, [A6 + 0xC]
00000632 E541 asl D1.w, 2
00000634 D041 add.w D0, D1
00000636 0640 930C addi.w D0, 0x930C
0000063A 3BBC FFFF 0000 move.w [A5 + D0.w], 0xFFFF
00000640 6000 001A bra +0x1C /* 0000065C */
label00000644:
00000644 5340 subq.w D0, 1
00000646 0C40 0003 cmpi.w D0, 0x3
0000064A 6410 bcc +0x12 /* 0000065C */
0000064C D040 add.w D0, D0
0000064E 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000652 4EFB 0002 jmp [PC + D0.w + 0x2]
00000656 FB30 .extension 0xB30 <<F/4-5/5>> // unimplemented
00000658 FD52 .extension 0xD52 <<F/4-5/6>> // unimplemented
0000065A FF4A .extension 0xF4A <<F/4-5/7>> // unimplemented
label0000065C:
0000065C 4E5E unlink A6
0000065E 205F movea.l A0, [A7]+
00000660 4FEF 000A lea.l A7, [A7 + 0xA]
00000664 4ED0 jmp [A0]
fn00000666:
00000666 4E56 FFEC link A6, -0x0014
0000066A 4E71 nop
0000066C 4E71 nop
0000066E 206E 0010 movea.l A0, [A6 + 0x10]
00000672 226E 000C movea.l A1, [A6 + 0xC]
00000676 3010 move.w D0, [A0]
00000678 B051 cmp.w D0, [A1]
0000067A 5EC0 sgt D0
0000067C 4400 neg.b D0
0000067E 206E 0010 movea.l A0, [A6 + 0x10]
00000682 226E 000C movea.l A1, [A6 + 0xC]
00000686 3228 0002 move.w D1, [A0 + 0x2]
0000068A B269 0002 cmp.w D1, [A1 + 0x2]
0000068E 5EC1 sgt D1
00000690 4401 neg.b D1
00000692 8001 or.b D0, D1
00000694 4A00 tst.b D0
00000696 6700 001C beq +0x1E /* 000006B4 */
0000069A 206E 0010 movea.l A0, [A6 + 0x10]
0000069E 2D50 FFEC move.l [A6 - 0x14], [A0]
000006A2 206E 0010 movea.l A0, [A6 + 0x10]
000006A6 226E 000C movea.l A1, [A6 + 0xC]
000006AA 2091 move.l [A0], [A1]
000006AC 206E 000C movea.l A0, [A6 + 0xC]
000006B0 20AE FFEC move.l [A0], [A6 - 0x14]
label000006B4:
000006B4 4E5E unlink A6
000006B6 205F movea.l A0, [A7]+
000006B8 4FEF 000C lea.l A7, [A7 + 0xC]
000006BC 4ED0 jmp [A0]
fn000006BE:
000006BE 4E56 FFE4 link A6, -0x001C
000006C2 48E7 1100 movem.l -[A7], D3,D7
000006C6 102D FC97 move.b D0, [A5 - 0x369]
000006CA 0A00 0001 xori.b D0, 0x1
000006CE 4A00 tst.b D0
000006D0 6700 0378 beq +0x37A /* 00000A4A */
000006D4 302E 000E move.w D0, [A6 + 0xE]
000006D8 906E 000A sub.w D0, [A6 + 0xA]
000006DC 4A40 tst.w D0
000006DE 6A02 bpl +0x4 /* 000006E2 */
000006E0 4440 neg.w D0
label000006E2:
000006E2 5340 subq.w D0, 1
000006E4 57C0 seq D0
000006E6 4400 neg.b D0
000006E8 322E 000C move.w D1, [A6 + 0xC]
000006EC 926E 0008 sub.w D1, [A6 + 0x8]
000006F0 4A41 tst.w D1
000006F2 6A02 bpl +0x4 /* 000006F6 */
000006F4 4441 neg.w D1
label000006F6:
000006F6 4A41 tst.w D1
000006F8 57C1 seq D1
000006FA 4401 neg.b D1
000006FC C001 and.b D0, D1
000006FE 322E 000E move.w D1, [A6 + 0xE]
00000702 926E 000A sub.w D1, [A6 + 0xA]
00000706 4A41 tst.w D1
00000708 6A02 bpl +0x4 /* 0000070C */
0000070A 4441 neg.w D1
label0000070C:
0000070C 4A41 tst.w D1
0000070E 57C1 seq D1
00000710 4401 neg.b D1
00000712 342E 000C move.w D2, [A6 + 0xC]
00000716 946E 0008 sub.w D2, [A6 + 0x8]
0000071A 4A42 tst.w D2
0000071C 6A02 bpl +0x4 /* 00000720 */
0000071E 4442 neg.w D2
label00000720:
00000720 5342 subq.w D2, 1
00000722 57C2 seq D2
00000724 4402 neg.b D2
00000726 C202 and.b D1, D2
00000728 8001 or.b D0, D1
0000072A 322E 000C move.w D1, [A6 + 0xC]
0000072E C3FC 00A8 muls.w D1, 0xA8
00000732 342E 000E move.w D2, [A6 + 0xE]
00000736 C5FC 000E muls.w D2, 0xE
0000073A D242 add.w D1, D2
0000073C 594F subq.w A7, 4
0000073E 4267 clr.w -[A7]
00000740 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00000744 594F subq.w A7, 4
00000746 3F3C 000B move.w -[A7], 0xB
0000074A 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
0000074E 241F move.l D2, [A7]+
00000750 261F move.l D3, [A7]+
00000752 594F subq.w A7, 4
00000754 2F02 move.l -[A7], D2
00000756 2F03 move.l -[A7], D3
00000758 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
0000075C 241F move.l D2, [A7]+
0000075E 0641 9BD0 addi.w D1, 0x9BD0
00000762 3F35 1000 move.w -[A7], [A5 + D1.w]
00000766 2F02 move.l -[A7], D2
00000768 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
0000076C 54C1 scc D1
0000076E 4401 neg.b D1
00000770 C001 and.b D0, D1
00000772 4A00 tst.b D0
00000774 6700 008E beq +0x90 /* 00000804 */
00000778 302E 0008 move.w D0, [A6 + 0x8]
0000077C C1FC 00A8 muls.w D0, 0xA8
00000780 322E 000A move.w D1, [A6 + 0xA]
00000784 C3FC 000E muls.w D1, 0xE
00000788 D041 add.w D0, D1
0000078A 082D 0000 FA45 btst.b [A5 - 0x5BB], 0x0
00000790 57C1 seq D1
00000792 4401 neg.b D1
00000794 0640 9BCE addi.w D0, 0x9BCE
00000798 B235 0000 cmp.b D1, [A5 + D0.w]
0000079C 57C0 seq D0
0000079E 4400 neg.b D0
000007A0 322E 0008 move.w D1, [A6 + 0x8]
000007A4 C3FC 00A8 muls.w D1, 0xA8
000007A8 342E 000A move.w D2, [A6 + 0xA]
000007AC C5FC 000E muls.w D2, 0xE
000007B0 D242 add.w D1, D2
000007B2 0641 9BD3 addi.w D1, 0x9BD3
000007B6 1235 1000 move.b D1, [A5 + D1.w]
000007BA 0A01 0001 xori.b D1, 0x1
000007BE C001 and.b D0, D1
000007C0 4A00 tst.b D0
000007C2 6700 000A beq +0xC /* 000007CE */
000007C6 422E 0010 clr.b [A6 + 0x10]
000007CA 6000 0034 bra +0x36 /* 00000800 */
label000007CE:
000007CE 302E 0008 move.w D0, [A6 + 0x8]
000007D2 C1FC 00A8 muls.w D0, 0xA8
000007D6 322E 000A move.w D1, [A6 + 0xA]
000007DA C3FC 000E muls.w D1, 0xE
000007DE D041 add.w D0, D1
000007E0 0640 9BD2 addi.w D0, 0x9BD2
000007E4 1035 0000 move.b D0, [A5 + D0.w]
000007E8 0A00 0001 xori.b D0, 0x1
000007EC 4A00 tst.b D0
000007EE 6700 000A beq +0xC /* 000007FA */
000007F2 422E 0010 clr.b [A6 + 0x10]
000007F6 6000 0008 bra +0xA /* 00000800 */
label000007FA:
000007FA 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
label00000800:
00000800 6000 0244 bra +0x246 /* 00000A46 */
label00000804:
00000804 302E 000C move.w D0, [A6 + 0xC]
00000808 C1FC 00A8 muls.w D0, 0xA8
0000080C 322E 000E move.w D1, [A6 + 0xE]
00000810 C3FC 000E muls.w D1, 0xE
00000814 D041 add.w D0, D1
00000816 0640 9BD0 addi.w D0, 0x9BD0
0000081A 0C75 0009 0000 cmpi.w [A5 + D0.w], 0x9 /* '\t' */
00000820 6600 01D2 bne +0x1D4 /* 000009F4 */
00000824 302E 000C move.w D0, [A6 + 0xC]
00000828 B06E 0008 cmp.w D0, [A6 + 0x8]
0000082C 56C0 sne D0
0000082E 4400 neg.b D0
00000830 322E 000E move.w D1, [A6 + 0xE]
00000834 B26E 000A cmp.w D1, [A6 + 0xA]
00000838 56C1 sne D1
0000083A 4401 neg.b D1
0000083C C001 and.b D0, D1
0000083E 0A00 0001 xori.b D0, 0x1
00000842 4A00 tst.b D0
00000844 6700 01A6 beq +0x1A8 /* 000009EC */
00000848 302E 0008 move.w D0, [A6 + 0x8]
0000084C C1FC 00A8 muls.w D0, 0xA8
00000850 322E 000A move.w D1, [A6 + 0xA]
00000854 C3FC 000E muls.w D1, 0xE
00000858 D041 add.w D0, D1
0000085A 322E 0008 move.w D1, [A6 + 0x8]
0000085E C3FC 00A8 muls.w D1, 0xA8
00000862 342E 000A move.w D2, [A6 + 0xA]
00000866 C5FC 000E muls.w D2, 0xE
0000086A D242 add.w D1, D2
0000086C 0640 9BD2 addi.w D0, 0x9BD2
00000870 1035 0000 move.b D0, [A5 + D0.w]
00000874 0641 9BD3 addi.w D1, 0x9BD3
00000878 C035 1000 and.b D0, [A5 + D1.w]
0000087C 4A00 tst.b D0
0000087E 6700 0164 beq +0x166 /* 000009E4 */
00000882 2D6E 000C FFE8 move.l [A6 - 0x18], [A6 + 0xC]
00000888 2D6E 0008 FFE4 move.l [A6 - 0x1C], [A6 + 0x8]
0000088E 486E FFE8 pea.l [A6 - 0x18]
00000892 486E FFE4 pea.l [A6 - 0x1C]
00000896 2F0E move.l -[A7], A6
00000898 4EBA FDCC jsr [PC - 0x234 /* 00000666 */]
0000089C 426E FFEC clr.w [A6 - 0x14]
000008A0 302E 000C move.w D0, [A6 + 0xC]
000008A4 906E 0008 sub.w D0, [A6 + 0x8]
000008A8 4A40 tst.w D0
000008AA 6A02 bpl +0x4 /* 000008AE */
000008AC 4440 neg.w D0
label000008AE:
000008AE 4A40 tst.w D0
000008B0 6F00 008C ble +0x8E /* 0000093E */
000008B4 302E FFE8 move.w D0, [A6 - 0x18]
000008B8 5240 addq.w D0, 1
000008BA 322E FFE4 move.w D1, [A6 - 0x1C]
000008BE 5341 subq.w D1, 1
000008C0 3E01 move.w D7, D1
000008C2 BE40 cmp.w D7, D0
000008C4 6D00 005E blt +0x60 /* 00000924 */
000008C8 3D40 FFEE move.w [A6 - 0x12], D0
000008CC 9E40 sub.w D7, D0
label000008CE:
000008CE 302E FFEE move.w D0, [A6 - 0x12]
000008D2 C1FC 00A8 muls.w D0, 0xA8
000008D6 322E 000E move.w D1, [A6 + 0xE]
000008DA C3FC 000E muls.w D1, 0xE
000008DE D041 add.w D0, D1
000008E0 0640 9BD3 addi.w D0, 0x9BD3
000008E4 1035 0000 move.b D0, [A5 + D0.w]
000008E8 0A00 0001 xori.b D0, 0x1
000008EC 322E FFEE move.w D1, [A6 - 0x12]
000008F0 C3FC 00A8 muls.w D1, 0xA8
000008F4 342E 000E move.w D2, [A6 + 0xE]
000008F8 C5FC 000E muls.w D2, 0xE
000008FC D242 add.w D1, D2
000008FE 0641 9BD2 addi.w D1, 0x9BD2
00000902 1235 1000 move.b D1, [A5 + D1.w]
00000906 0A01 0001 xori.b D1, 0x1
0000090A 8001 or.b D0, D1
0000090C 4A00 tst.b D0
0000090E 6700 000C beq +0xE /* 0000091C */
00000912 302E FFEC move.w D0, [A6 - 0x14]
00000916 5240 addq.w D0, 1
00000918 3D40 FFEC move.w [A6 - 0x14], D0
label0000091C:
0000091C 526E FFEE addq.w [A6 - 0x12], 1
00000920 51CF FFAC dbf D7, -0x56 /* 000008CE */
label00000924:
00000924 4A6E FFEC tst.w [A6 - 0x14]
00000928 6F00 000A ble +0xC /* 00000934 */
0000092C 422E 0010 clr.b [A6 + 0x10]
00000930 6000 0008 bra +0xA /* 0000093A */
label00000934:
00000934 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
label0000093A:
0000093A 6000 00A4 bra +0xA6 /* 000009E0 */
label0000093E:
0000093E 302E 000E move.w D0, [A6 + 0xE]
00000942 906E 000A sub.w D0, [A6 + 0xA]
00000946 4A40 tst.w D0
00000948 6A02 bpl +0x4 /* 0000094C */
0000094A 4440 neg.w D0
label0000094C:
0000094C 4A40 tst.w D0
0000094E 6F00 008C ble +0x8E /* 000009DC */
00000952 302E FFEA move.w D0, [A6 - 0x16]
00000956 5240 addq.w D0, 1
00000958 322E FFE6 move.w D1, [A6 - 0x1A]
0000095C 5341 subq.w D1, 1
0000095E 3E01 move.w D7, D1
00000960 BE40 cmp.w D7, D0
00000962 6D00 005E blt +0x60 /* 000009C2 */
00000966 3D40 FFEE move.w [A6 - 0x12], D0
0000096A 9E40 sub.w D7, D0
label0000096C:
0000096C 302E 000C move.w D0, [A6 + 0xC]
00000970 C1FC 00A8 muls.w D0, 0xA8
00000974 322E FFEE move.w D1, [A6 - 0x12]
00000978 C3FC 000E muls.w D1, 0xE
0000097C D041 add.w D0, D1
0000097E 0640 9BD3 addi.w D0, 0x9BD3
00000982 1035 0000 move.b D0, [A5 + D0.w]
00000986 0A00 0001 xori.b D0, 0x1
0000098A 322E 000C move.w D1, [A6 + 0xC]
0000098E C3FC 00A8 muls.w D1, 0xA8
00000992 342E FFEE move.w D2, [A6 - 0x12]
00000996 C5FC 000E muls.w D2, 0xE
0000099A D242 add.w D1, D2
0000099C 0641 9BD2 addi.w D1, 0x9BD2
000009A0 1235 1000 move.b D1, [A5 + D1.w]
000009A4 0A01 0001 xori.b D1, 0x1
000009A8 8001 or.b D0, D1
000009AA 4A00 tst.b D0
000009AC 6700 000C beq +0xE /* 000009BA */
000009B0 302E FFEC move.w D0, [A6 - 0x14]
000009B4 5240 addq.w D0, 1
000009B6 3D40 FFEC move.w [A6 - 0x14], D0
label000009BA:
000009BA 526E FFEE addq.w [A6 - 0x12], 1
000009BE 51CF FFAC dbf D7, -0x56 /* 0000096C */
label000009C2:
000009C2 4A6E FFEC tst.w [A6 - 0x14]
000009C6 6F00 000A ble +0xC /* 000009D2 */
000009CA 422E 0010 clr.b [A6 + 0x10]
000009CE 6000 0008 bra +0xA /* 000009D8 */
label000009D2:
000009D2 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
label000009D8:
000009D8 6000 0006 bra +0x8 /* 000009E0 */
label000009DC:
000009DC 422E 0010 clr.b [A6 + 0x10]
label000009E0:
000009E0 6000 0006 bra +0x8 /* 000009E8 */
label000009E4:
000009E4 422E 0010 clr.b [A6 + 0x10]
label000009E8:
000009E8 6000 0006 bra +0x8 /* 000009F0 */
label000009EC:
000009EC 422E 0010 clr.b [A6 + 0x10]
label000009F0:
000009F0 6000 0054 bra +0x56 /* 00000A46 */
label000009F4:
000009F4 302E 000C move.w D0, [A6 + 0xC]
000009F8 C1FC 00A8 muls.w D0, 0xA8
000009FC 322E 000E move.w D1, [A6 + 0xE]
00000A00 C3FC 000E muls.w D1, 0xE
00000A04 D041 add.w D0, D1
00000A06 594F subq.w A7, 4
00000A08 4267 clr.w -[A7]
00000A0A 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00000A0E 594F subq.w A7, 4
00000A10 3F3C 000B move.w -[A7], 0xB
00000A14 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00000A18 221F move.l D1, [A7]+
00000A1A 241F move.l D2, [A7]+
00000A1C 594F subq.w A7, 4
00000A1E 2F01 move.l -[A7], D1
00000A20 2F02 move.l -[A7], D2
00000A22 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00000A26 221F move.l D1, [A7]+
00000A28 0640 9BD0 addi.w D0, 0x9BD0
00000A2C 3F35 0000 move.w -[A7], [A5 + D0.w]
00000A30 2F01 move.l -[A7], D1
00000A32 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00000A36 6400 000A bcc +0xC /* 00000A42 */
00000A3A 422E 0010 clr.b [A6 + 0x10]
00000A3E 6000 0006 bra +0x8 /* 00000A46 */
label00000A42:
00000A42 422E 0010 clr.b [A6 + 0x10]
label00000A46:
00000A46 6000 0090 bra +0x92 /* 00000AD8 */
label00000A4A:
00000A4A 4A2D FC97 tst.b [A5 - 0x369]
00000A4E 6700 0084 beq +0x86 /* 00000AD4 */
00000A52 594F subq.w A7, 4
00000A54 3F3C 0007 move.w -[A7], 0x7
00000A58 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000A5C 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00000A60 201F move.l D0, [A7]+
00000A62 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000A66 2F00 move.l -[A7], D0
00000A68 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00000A6C 54C0 scc D0
00000A6E 4400 neg.b D0
00000A70 322E 0008 move.w D1, [A6 + 0x8]
00000A74 C3FC 00A8 muls.w D1, 0xA8
00000A78 342E 000A move.w D2, [A6 + 0xA]
00000A7C C5FC 000E muls.w D2, 0xE
00000A80 D242 add.w D1, D2
00000A82 0641 9BD3 addi.w D1, 0x9BD3
00000A86 1235 1000 move.b D1, [A5 + D1.w]
00000A8A 0A01 0001 xori.b D1, 0x1
00000A8E 8001 or.b D0, D1
00000A90 4A00 tst.b D0
00000A92 6700 000A beq +0xC /* 00000A9E */
00000A96 422E 0010 clr.b [A6 + 0x10]
00000A9A 6000 0034 bra +0x36 /* 00000AD0 */
label00000A9E:
00000A9E 302E 0008 move.w D0, [A6 + 0x8]
00000AA2 C1FC 00A8 muls.w D0, 0xA8
00000AA6 322E 000A move.w D1, [A6 + 0xA]
00000AAA C3FC 000E muls.w D1, 0xE
00000AAE D041 add.w D0, D1
00000AB0 0640 9BD2 addi.w D0, 0x9BD2
00000AB4 1035 0000 move.b D0, [A5 + D0.w]
00000AB8 0A00 0001 xori.b D0, 0x1
00000ABC 4A00 tst.b D0
00000ABE 6700 000A beq +0xC /* 00000ACA */
00000AC2 422E 0010 clr.b [A6 + 0x10]
00000AC6 6000 0008 bra +0xA /* 00000AD0 */
label00000ACA:
00000ACA 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
label00000AD0:
00000AD0 6000 0006 bra +0x8 /* 00000AD8 */
label00000AD4:
00000AD4 422E 0010 clr.b [A6 + 0x10]
label00000AD8:
00000AD8 4CDF 0088 movem.l D3,D7, [A7]+
00000ADC 4E5E unlink A6
00000ADE 205F movea.l A0, [A7]+
00000AE0 504F addq.w A7, 8
00000AE2 4ED0 jmp [A0]
fn00000AE4:
00000AE4 4E56 FDAE link A6, -0x0252
00000AE8 48E7 0100 movem.l -[A7], D7
00000AEC 206E 000C movea.l A0, [A6 + 0xC]
00000AF0 43EE FFE0 lea.l A1, [A6 - 0x20]
00000AF4 22D8 move.l [A1]+, [A0]+
00000AF6 22D8 move.l [A1]+, [A0]+
00000AF8 206E 0008 movea.l A0, [A6 + 0x8]
00000AFC 43EE FFE8 lea.l A1, [A6 - 0x18]
00000B00 22D8 move.l [A1]+, [A0]+
00000B02 22D8 move.l [A1]+, [A0]+
00000B04 302E FFE8 move.w D0, [A6 - 0x18]
00000B08 906E FFE0 sub.w D0, [A6 - 0x20]
00000B0C 4A40 tst.w D0
00000B0E 6A02 bpl +0x4 /* 00000B12 */
00000B10 4440 neg.w D0
label00000B12:
00000B12 322E FFEA move.w D1, [A6 - 0x16]
00000B16 926E FFE2 sub.w D1, [A6 - 0x1E]
00000B1A 4A41 tst.w D1
00000B1C 6A02 bpl +0x4 /* 00000B20 */
00000B1E 4441 neg.w D1
label00000B20:
00000B20 B041 cmp.w D0, D1
00000B22 6F00 001E ble +0x20 /* 00000B42 */
00000B26 302E FFE8 move.w D0, [A6 - 0x18]
00000B2A 906E FFE0 sub.w D0, [A6 - 0x20]
00000B2E 4A40 tst.w D0
00000B30 6A02 bpl +0x4 /* 00000B34 */
00000B32 4440 neg.w D0
label00000B34:
00000B34 48C0 ext.l D0
00000B36 81FC 0010 divs.w D0, 0x10
00000B3A 3D40 FFD6 move.w [A6 - 0x2A], D0
00000B3E 6000 001A bra +0x1C /* 00000B5A */
label00000B42:
00000B42 302E FFEA move.w D0, [A6 - 0x16]
00000B46 906E FFE2 sub.w D0, [A6 - 0x1E]
00000B4A 4A40 tst.w D0
00000B4C 6A02 bpl +0x4 /* 00000B50 */
00000B4E 4440 neg.w D0
label00000B50:
00000B50 48C0 ext.l D0
00000B52 81FC 0010 divs.w D0, 0x10
00000B56 3D40 FFD6 move.w [A6 - 0x2A], D0
label00000B5A:
00000B5A 0C6E 0040 FFD6 cmpi.w [A6 - 0x2A], 0x40 /* '@' */
00000B60 6F00 000C ble +0xE /* 00000B6E */
00000B64 3D7C 0040 FFD6 move.w [A6 - 0x2A], 0x40 /* '@' */
00000B6A 6000 0026 bra +0x28 /* 00000B92 */
label00000B6E:
00000B6E 0C6E 0004 FFD6 cmpi.w [A6 - 0x2A], 0x4
00000B74 6C00 001C bge +0x1E /* 00000B92 */
00000B78 082D 0000 FA45 btst.b [A5 - 0x5BB], 0x0
00000B7E 6700 000C beq +0xE /* 00000B8C */
00000B82 3D7C 0004 FFD6 move.w [A6 - 0x2A], 0x4
00000B88 6000 0008 bra +0xA /* 00000B92 */
label00000B8C:
00000B8C 3D7C 0010 FFD6 move.w [A6 - 0x2A], 0x10
label00000B92:
00000B92 302E FFD6 move.w D0, [A6 - 0x2A]
00000B96 C1FC 0002 muls.w D0, 0x2
00000B9A C1EE FFD6 muls.w D0, [A6 - 0x2A]
00000B9E 3D40 FFD2 move.w [A6 - 0x2E], D0
00000BA2 594F subq.w A7, 4
00000BA4 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00000BA8 3F3C 0001 move.w -[A7], 0x1
00000BAC A869 syscall FixRatio
00000BAE 2D5F FDBA move.l [A6 - 0x246], [A7]+
00000BB2 594F subq.w A7, 4
00000BB4 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00000BB8 3F3C 0001 move.w -[A7], 0x1
00000BBC A869 syscall FixRatio
00000BBE 2D5F FDB6 move.l [A6 - 0x24A], [A7]+
00000BC2 594F subq.w A7, 4
00000BC4 3F2E FFE0 move.w -[A7], [A6 - 0x20]
00000BC8 3F3C 0001 move.w -[A7], 0x1
00000BCC A869 syscall FixRatio
00000BCE 2D5F FDB2 move.l [A6 - 0x24E], [A7]+
00000BD2 594F subq.w A7, 4
00000BD4 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
00000BD8 3F3C 0001 move.w -[A7], 0x1
00000BDC A869 syscall FixRatio
00000BDE 2D5F FDAE move.l [A6 - 0x252], [A7]+
00000BE2 594F subq.w A7, 4
00000BE4 302E FFEA move.w D0, [A6 - 0x16]
00000BE8 906E FFE2 sub.w D0, [A6 - 0x1E]
00000BEC C1FC 0002 muls.w D0, 0x2
00000BF0 3F00 move.w -[A7], D0
00000BF2 3F2E FFD2 move.w -[A7], [A6 - 0x2E]
00000BF6 A869 syscall FixRatio
00000BF8 2D5F FDCA move.l [A6 - 0x236], [A7]+
00000BFC 594F subq.w A7, 4
00000BFE 302E FFEE move.w D0, [A6 - 0x12]
00000C02 906E FFE6 sub.w D0, [A6 - 0x1A]
00000C06 C1FC 0002 muls.w D0, 0x2
00000C0A 3F00 move.w -[A7], D0
00000C0C 3F2E FFD2 move.w -[A7], [A6 - 0x2E]
00000C10 A869 syscall FixRatio
00000C12 2D5F FDC6 move.l [A6 - 0x23A], [A7]+
00000C16 594F subq.w A7, 4
00000C18 302E FFE8 move.w D0, [A6 - 0x18]
00000C1C 906E FFE0 sub.w D0, [A6 - 0x20]
00000C20 C1FC 0002 muls.w D0, 0x2
00000C24 3F00 move.w -[A7], D0
00000C26 3F2E FFD2 move.w -[A7], [A6 - 0x2E]
00000C2A A869 syscall FixRatio
00000C2C 2D5F FDC2 move.l [A6 - 0x23E], [A7]+
00000C30 594F subq.w A7, 4
00000C32 302E FFEC move.w D0, [A6 - 0x14]
00000C36 906E FFE4 sub.w D0, [A6 - 0x1C]
00000C3A C1FC 0002 muls.w D0, 0x2
00000C3E 3F00 move.w -[A7], D0
00000C40 3F2E FFD2 move.w -[A7], [A6 - 0x2E]
00000C44 A869 syscall FixRatio
00000C46 2D5F FDBE move.l [A6 - 0x242], [A7]+
00000C4A 302E FFD6 move.w D0, [A6 - 0x2A]
00000C4E 5340 subq.w D0, 1
00000C50 3E00 move.w D7, D0
00000C52 7001 moveq.l D0, 0x01
00000C54 BE40 cmp.w D7, D0
00000C56 6D00 00E0 blt +0xE2 /* 00000D38 */
00000C5A 3D40 FFD4 move.w [A6 - 0x2C], D0
00000C5E 9E40 sub.w D7, D0
label00000C60:
00000C60 594F subq.w A7, 4
00000C62 302E FFD4 move.w D0, [A6 - 0x2C]
00000C66 5240 addq.w D0, 1
00000C68 C1EE FFD4 muls.w D0, [A6 - 0x2C]
00000C6C 3F00 move.w -[A7], D0
00000C6E 3F3C 0001 move.w -[A7], 0x1
00000C72 A869 syscall FixRatio
00000C74 2D5F FDCE move.l [A6 - 0x232], [A7]+
00000C78 302E FFD4 move.w D0, [A6 - 0x2C]
00000C7C 5340 subq.w D0, 1
00000C7E E740 asl D0.w, 3
00000C80 2F00 move.l -[A7], D0
00000C82 554F subq.w A7, 2
00000C84 594F subq.w A7, 4
00000C86 2F2E FDCE move.l -[A7], [A6 - 0x232]
00000C8A 2F2E FDCA move.l -[A7], [A6 - 0x236]
00000C8E A868 syscall FixMul
00000C90 201F move.l D0, [A7]+
00000C92 D0AE FDBA add.l D0, [A6 - 0x246]
00000C96 2F00 move.l -[A7], D0
00000C98 A86C syscall FixRound
00000C9A 321F move.w D1, [A7]+
00000C9C 201F move.l D0, [A7]+
00000C9E 0640 FDD4 addi.w D0, 0xFDD4
00000CA2 3D81 0000 move.w [A6 + D0.w], D1
00000CA6 302E FFD4 move.w D0, [A6 - 0x2C]
00000CAA 5340 subq.w D0, 1
00000CAC E740 asl D0.w, 3
00000CAE 2F00 move.l -[A7], D0
00000CB0 554F subq.w A7, 2
00000CB2 594F subq.w A7, 4
00000CB4 2F2E FDCE move.l -[A7], [A6 - 0x232]
00000CB8 2F2E FDC6 move.l -[A7], [A6 - 0x23A]
00000CBC A868 syscall FixMul
00000CBE 201F move.l D0, [A7]+
00000CC0 D0AE FDB6 add.l D0, [A6 - 0x24A]
00000CC4 2F00 move.l -[A7], D0
00000CC6 A86C syscall FixRound
00000CC8 321F move.w D1, [A7]+
00000CCA 201F move.l D0, [A7]+
00000CCC 0640 FDD8 addi.w D0, 0xFDD8
00000CD0 3D81 0000 move.w [A6 + D0.w], D1
00000CD4 302E FFD4 move.w D0, [A6 - 0x2C]
00000CD8 5340 subq.w D0, 1
00000CDA E740 asl D0.w, 3
00000CDC 2F00 move.l -[A7], D0
00000CDE 554F subq.w A7, 2
00000CE0 594F subq.w A7, 4
00000CE2 2F2E FDCE move.l -[A7], [A6 - 0x232]
00000CE6 2F2E FDC2 move.l -[A7], [A6 - 0x23E]
00000CEA A868 syscall FixMul
00000CEC 201F move.l D0, [A7]+
00000CEE D0AE FDB2 add.l D0, [A6 - 0x24E]
00000CF2 2F00 move.l -[A7], D0
00000CF4 A86C syscall FixRound
00000CF6 321F move.w D1, [A7]+
00000CF8 201F move.l D0, [A7]+
00000CFA 0640 FDD2 addi.w D0, 0xFDD2
00000CFE 3D81 0000 move.w [A6 + D0.w], D1
00000D02 302E FFD4 move.w D0, [A6 - 0x2C]
00000D06 5340 subq.w D0, 1
00000D08 E740 asl D0.w, 3
00000D0A 2F00 move.l -[A7], D0
00000D0C 554F subq.w A7, 2
00000D0E 594F subq.w A7, 4
00000D10 2F2E FDCE move.l -[A7], [A6 - 0x232]
00000D14 2F2E FDBE move.l -[A7], [A6 - 0x242]
00000D18 A868 syscall FixMul
00000D1A 201F move.l D0, [A7]+
00000D1C D0AE FDAE add.l D0, [A6 - 0x252]
00000D20 2F00 move.l -[A7], D0
00000D22 A86C syscall FixRound
00000D24 321F move.w D1, [A7]+
00000D26 201F move.l D0, [A7]+
00000D28 0640 FDD6 addi.w D0, 0xFDD6
00000D2C 3D81 0000 move.w [A6 + D0.w], D1
00000D30 526E FFD4 addq.w [A6 - 0x2C], 1
00000D34 51CF FF2A dbf D7, -0xD8 /* 00000C60 */
label00000D38:
00000D38 302E FFD6 move.w D0, [A6 - 0x2A]
00000D3C 5340 subq.w D0, 1
00000D3E E740 asl D0.w, 3
00000D40 41EE FFE8 lea.l A0, [A6 - 0x18]
00000D44 0640 FDD2 addi.w D0, 0xFDD2
00000D48 43F6 0000 lea.l A1, [A6 + D0.w]
00000D4C 22D8 move.l [A1]+, [A0]+
00000D4E 22D8 move.l [A1]+, [A0]+
00000D50 1B7C 0001 A404 move.b [A5 - 0x5BFC], 0x1
00000D56 3B7C 0001 A412 move.w [A5 - 0x5BEE], 0x1
00000D5C 594F subq.w A7, 4
00000D5E A975 syscall TickCount
00000D60 2D5F FFDC move.l [A6 - 0x24], [A7]+
00000D64 426E FFD4 clr.w [A6 - 0x2C]
label00000D68:
00000D68 302E FFD4 move.w D0, [A6 - 0x2C]
00000D6C E740 asl D0.w, 3
00000D6E 0640 FDD2 addi.w D0, 0xFDD2
00000D72 2D76 0000 FFD8 move.l [A6 - 0x28], [A6 + D0.w]
00000D78 594F subq.w A7, 4
00000D7A A975 syscall TickCount
00000D7C 202E FFDC move.l D0, [A6 - 0x24]
00000D80 5480 addq.l D0, 2
00000D82 B09F cmp.l D0, [A7]+
00000D84 6E00 0022 bgt +0x24 /* 00000DA8 */
00000D88 302E FFD4 move.w D0, [A6 - 0x2C]
00000D8C 5240 addq.w D0, 1
00000D8E 3D40 FFD4 move.w [A6 - 0x2C], D0
00000D92 2F2D 92B0 move.l -[A7], [A5 - 0x6D50]
00000D96 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00000D9A 4227 clr.b -[A7]
00000D9C 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00000DA0 594F subq.w A7, 4
00000DA2 A975 syscall TickCount
00000DA4 2D5F FFDC move.l [A6 - 0x24], [A7]+
label00000DA8:
00000DA8 302E FFD6 move.w D0, [A6 - 0x2A]
00000DAC 5340 subq.w D0, 1
00000DAE B06E FFD4 cmp.w D0, [A6 - 0x2C]
00000DB2 66B4 bne -0x4A /* 00000D68 */
00000DB4 4CDF 0080 movem.l D7, [A7]+
00000DB8 4E5E unlink A6
00000DBA 205F movea.l A0, [A7]+
00000DBC 504F addq.w A7, 8
00000DBE 4ED0 jmp [A0]
fn00000DC0:
00000DC0 4E56 FFF0 link A6, -0x0010
00000DC4 48E7 0008 movem.l -[A7], A4
00000DC8 302E 0008 move.w D0, [A6 + 0x8]
00000DCC C1FC 00A8 muls.w D0, 0xA8
00000DD0 322E 000A move.w D1, [A6 + 0xA]
00000DD4 C3FC 000E muls.w D1, 0xE
00000DD8 D041 add.w D0, D1
00000DDA 0640 9BCE addi.w D0, 0x9BCE
00000DDE 49F5 0000 lea.l A4, [A5 + D0.w]
00000DE2 302E 000C move.w D0, [A6 + 0xC]
00000DE6 C1FC 00A8 muls.w D0, 0xA8
00000DEA 322E 000E move.w D1, [A6 + 0xE]
00000DEE C3FC 000E muls.w D1, 0xE
00000DF2 D041 add.w D0, D1
00000DF4 0640 9BD0 addi.w D0, 0x9BD0
00000DF8 0C75 0008 0000 cmpi.w [A5 + D0.w], 0x8
00000DFE 57C0 seq D0
00000E00 4400 neg.b D0
00000E02 0C6C 000B 0002 cmpi.w [A4 + 0x2], 0xB
00000E08 57C1 seq D1
00000E0A 4401 neg.b D1
00000E0C C001 and.b D0, D1
00000E0E 322E 000C move.w D1, [A6 + 0xC]
00000E12 C3FC 00A8 muls.w D1, 0xA8
00000E16 342E 000E move.w D2, [A6 + 0xE]
00000E1A C5FC 000E muls.w D2, 0xE
00000E1E D242 add.w D1, D2
00000E20 0641 9BD0 addi.w D1, 0x9BD0
00000E24 0C75 000A 1000 cmpi.w [A5 + D1.w], 0xA /* '\n' */
00000E2A 57C1 seq D1
00000E2C 4401 neg.b D1
00000E2E 0C6C 0001 0002 cmpi.w [A4 + 0x2], 0x1
00000E34 57C2 seq D2
00000E36 4402 neg.b D2
00000E38 C202 and.b D1, D2
00000E3A 8001 or.b D0, D1
00000E3C 4A00 tst.b D0
00000E3E 6700 0036 beq +0x38 /* 00000E76 */
00000E42 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
00000E48 4A2D FC98 tst.b [A5 - 0x368]
00000E4C 6700 0024 beq +0x26 /* 00000E72 */
00000E50 0C6C 000B 0002 cmpi.w [A4 + 0x2], 0xB
00000E56 6600 0010 bne +0x12 /* 00000E68 */
00000E5A 2F2D A41C move.l -[A7], [A5 - 0x5BE4]
00000E5E 4227 clr.b -[A7]
00000E60 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
00000E64 6000 000C bra +0xE /* 00000E72 */
label00000E68:
00000E68 2F2D A418 move.l -[A7], [A5 - 0x5BE8]
00000E6C 4227 clr.b -[A7]
00000E6E 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
label00000E72:
00000E72 6000 0126 bra +0x128 /* 00000F9A */
label00000E76:
00000E76 302E 000C move.w D0, [A6 + 0xC]
00000E7A C1FC 00A8 muls.w D0, 0xA8
00000E7E 322E 000E move.w D1, [A6 + 0xE]
00000E82 C3FC 000E muls.w D1, 0xE
00000E86 D041 add.w D0, D1
00000E88 0640 9BD0 addi.w D0, 0x9BD0
00000E8C 3035 0000 move.w D0, [A5 + D0.w]
00000E90 B06C 0002 cmp.w D0, [A4 + 0x2]
00000E94 5DC0 slt D0
00000E96 4400 neg.b D0
00000E98 594F subq.w A7, 4
00000E9A 4267 clr.w -[A7]
00000E9C 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00000EA0 594F subq.w A7, 4
00000EA2 3F3C 000B move.w -[A7], 0xB
00000EA6 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00000EAA 221F move.l D1, [A7]+
00000EAC 241F move.l D2, [A7]+
00000EAE 594F subq.w A7, 4
00000EB0 2F01 move.l -[A7], D1
00000EB2 2F02 move.l -[A7], D2
00000EB4 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00000EB8 221F move.l D1, [A7]+
00000EBA 3F2C 0002 move.w -[A7], [A4 + 0x2]
00000EBE 2F01 move.l -[A7], D1
00000EC0 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00000EC4 54C1 scc D1
00000EC6 4401 neg.b D1
00000EC8 C001 and.b D0, D1
00000ECA 4A00 tst.b D0
00000ECC 6700 001E beq +0x20 /* 00000EEC */
00000ED0 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
00000ED6 4A2D FC98 tst.b [A5 - 0x368]
00000EDA 6700 000C beq +0xE /* 00000EE8 */
00000EDE 2F2D A424 move.l -[A7], [A5 - 0x5BDC]
00000EE2 4227 clr.b -[A7]
00000EE4 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
label00000EE8:
00000EE8 6000 00B0 bra +0xB2 /* 00000F9A */
label00000EEC:
00000EEC 302E 000C move.w D0, [A6 + 0xC]
00000EF0 C1FC 00A8 muls.w D0, 0xA8
00000EF4 322E 000E move.w D1, [A6 + 0xE]
00000EF8 C3FC 000E muls.w D1, 0xE
00000EFC D041 add.w D0, D1
00000EFE 0640 9BD0 addi.w D0, 0x9BD0
00000F02 3035 0000 move.w D0, [A5 + D0.w]
00000F06 B06C 0002 cmp.w D0, [A4 + 0x2]
00000F0A 5CC0 sge D0
00000F0C 4400 neg.b D0
00000F0E 4A6C 0002 tst.w [A4 + 0x2]
00000F12 56C1 sne D1
00000F14 4401 neg.b D1
00000F16 C001 and.b D0, D1
00000F18 4A00 tst.b D0
00000F1A 6700 001C beq +0x1E /* 00000F38 */
00000F1E 422E 0010 clr.b [A6 + 0x10]
00000F22 4A2D FC98 tst.b [A5 - 0x368]
00000F26 6700 000C beq +0xE /* 00000F34 */
00000F2A 2F2D A424 move.l -[A7], [A5 - 0x5BDC]
00000F2E 4227 clr.b -[A7]
00000F30 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
label00000F34:
00000F34 6000 0064 bra +0x66 /* 00000F9A */
label00000F38:
00000F38 302E 000C move.w D0, [A6 + 0xC]
00000F3C C1FC 00A8 muls.w D0, 0xA8
00000F40 322E 000E move.w D1, [A6 + 0xE]
00000F44 C3FC 000E muls.w D1, 0xE
00000F48 D041 add.w D0, D1
00000F4A 0640 9BD0 addi.w D0, 0x9BD0
00000F4E 0C75 0008 0000 cmpi.w [A5 + D0.w], 0x8
00000F54 56C0 sne D0
00000F56 4400 neg.b D0
00000F58 0C6C 000B 0002 cmpi.w [A4 + 0x2], 0xB
00000F5E 57C1 seq D1
00000F60 4401 neg.b D1
00000F62 C001 and.b D0, D1
00000F64 4A00 tst.b D0
00000F66 6700 001C beq +0x1E /* 00000F84 */
00000F6A 422E 0010 clr.b [A6 + 0x10]
00000F6E 4A2D FC98 tst.b [A5 - 0x368]
00000F72 6700 000C beq +0xE /* 00000F80 */
00000F76 2F2D A414 move.l -[A7], [A5 - 0x5BEC]
00000F7A 4227 clr.b -[A7]
00000F7C 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
label00000F80:
00000F80 6000 0018 bra +0x1A /* 00000F9A */
label00000F84:
00000F84 4A6C 0002 tst.w [A4 + 0x2]
00000F88 6600 000C bne +0xE /* 00000F96 */
00000F8C 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
00000F92 6000 0006 bra +0x8 /* 00000F9A */
label00000F96:
00000F96 422E 0010 clr.b [A6 + 0x10]
label00000F9A:
00000F9A 4CDF 1000 movem.l A4, [A7]+
00000F9E 4E5E unlink A6
00000FA0 205F movea.l A0, [A7]+
00000FA2 504F addq.w A7, 8
00000FA4 4ED0 jmp [A0]
export_84:
00000FA6 4E56 FFC2 link A6, -0x003E
00000FAA 4E71 nop
00000FAC 4E71 nop
00000FAE 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000FB2 3F3C 0003 move.w -[A7], 0x3
00000FB6 486E FFEE pea.l [A6 - 0x12]
00000FBA 486E FFEA pea.l [A6 - 0x16]
00000FBE 486E FFE2 pea.l [A6 - 0x1E]
00000FC2 A98D syscall GetDialogItem/GetDItem
00000FC4 206E 000C movea.l A0, [A6 + 0xC]
00000FC8 4A50 tst.w [A0]
00000FCA 6700 0048 beq +0x4A /* 00001014 */
00000FCE 082D 0000 FA45 btst.b [A5 - 0x5BB], 0x0
00000FD4 6700 0014 beq +0x16 /* 00000FEA */
00000FD8 486E FFE2 pea.l [A6 - 0x1E]
00000FDC 594F subq.w A7, 4
00000FDE 3F3C 0BB8 move.w -[A7], 0xBB8
00000FE2 A9BB syscall GetIcon
00000FE4 A94B syscall PlotIcon
00000FE6 6000 0010 bra +0x12 /* 00000FF8 */
label00000FEA:
00000FEA 486E FFE2 pea.l [A6 - 0x1E]
00000FEE 594F subq.w A7, 4
00000FF0 3F3C 0FA0 move.w -[A7], 0xFA0
00000FF4 A9BB syscall GetIcon
00000FF6 A94B syscall PlotIcon
label00000FF8:
00000FF8 4A2D 92A7 tst.b [A5 - 0x6D59]
00000FFC 6700 0016 beq +0x18 /* 00001014 */
00001000 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001004 A981 syscall DrawDialog
00001006 422D 92A7 clr.b [A5 - 0x6D59]
0000100A 206E 0010 movea.l A0, [A6 + 0x10]
0000100E 4868 0010 pea.l [A0 + 0x10]
00001012 A92A syscall ValidRect
label00001014:
00001014 2F2D FC88 move.l -[A7], [A5 - 0x378]
00001018 A873 syscall SetPort
0000101A 486D 92A8 pea.l [A5 - 0x6D58]
0000101E A8A3 syscall EraseRect
00001020 594F subq.w A7, 4
00001022 A975 syscall TickCount
00001024 2D5F FFDA move.l [A6 - 0x26], [A7]+
label00001028:
00001028 594F subq.w A7, 4
0000102A A975 syscall TickCount
0000102C 7010 moveq.l D0, 0x10
0000102E D0AE FFDA add.l D0, [A6 - 0x26]
00001032 B09F cmp.l D0, [A7]+
00001034 5DC0 slt D0
00001036 4400 neg.b D0
00001038 2F00 move.l -[A7], D0
0000103A 554F subq.w A7, 2
0000103C 3F3C 000A move.w -[A7], 0xA /* '\n' */
00001040 486E FFCA pea.l [A6 - 0x36]
00001044 A970 syscall GetNextEvent
00001046 121F move.b D1, [A7]+
00001048 201F move.l D0, [A7]+
0000104A 8001 or.b D0, D1
0000104C 4A00 tst.b D0
0000104E 67D8 beq -0x26 /* 00001028 */
00001050 082D 0000 FA45 btst.b [A5 - 0x5BB], 0x0
00001056 6700 0012 beq +0x14 /* 0000106A */
0000105A 3F3C 0100 move.w -[A7], 0x100
0000105E 486D 92A8 pea.l [A5 - 0x6D58]
00001062 4EBA 2A40 jsr [PC + 0x2A40 /* 00003AA4 */]
00001066 6000 000C bra +0xE /* 00001074 */
label0000106A:
0000106A 2F2D FA6C move.l -[A7], [A5 - 0x594]
0000106E 486D 92A8 pea.l [A5 - 0x6D58]
00001072 A8F6 syscall DrawPicture
label00001074:
00001074 594F subq.w A7, 4
00001076 A975 syscall TickCount
00001078 2D5F FFDA move.l [A6 - 0x26], [A7]+
0000107C 4A6E FFCA tst.w [A6 - 0x36]
00001080 6600 002A bne +0x2C /* 000010AC */
label00001084:
00001084 594F subq.w A7, 4
00001086 A975 syscall TickCount
00001088 7010 moveq.l D0, 0x10
0000108A D0AE FFDA add.l D0, [A6 - 0x26]
0000108E B09F cmp.l D0, [A7]+
00001090 5DC0 slt D0
00001092 4400 neg.b D0
00001094 2F00 move.l -[A7], D0
00001096 554F subq.w A7, 2
00001098 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000109C 486E FFCA pea.l [A6 - 0x36]
000010A0 A970 syscall GetNextEvent
000010A2 121F move.b D1, [A7]+
000010A4 201F move.l D0, [A7]+
000010A6 8001 or.b D0, D1
000010A8 4A00 tst.b D0
000010AA 67D8 beq -0x26 /* 00001084 */
label000010AC:
000010AC 2F2E 0010 move.l -[A7], [A6 + 0x10]
000010B0 A873 syscall SetPort
000010B2 206E 000C movea.l A0, [A6 + 0xC]
000010B6 43EE FFCA lea.l A1, [A6 - 0x36]
000010BA 20D9 move.l [A0]+, [A1]+
000010BC 20D9 move.l [A0]+, [A1]+
000010BE 20D9 move.l [A0]+, [A1]+
000010C0 20D9 move.l [A0]+, [A1]+
000010C2 206E 000C movea.l A0, [A6 + 0xC]
000010C6 0C50 0003 cmpi.w [A0], 0x3
000010CA 6600 0092 bne +0x94 /* 0000115E */
000010CE 206E 000C movea.l A0, [A6 + 0xC]
000010D2 2F28 0002 move.l -[A7], [A0 + 0x2]
000010D6 2F3C 0000 0100 move.l -[A7], 0x100
000010DC 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
000010E0 544F addq.w A7, 2
000010E2 0C5F 000D cmpi.w [A7]+, 0xD /* '\r' */
000010E6 57C0 seq D0
000010E8 4400 neg.b D0
000010EA 206E 000C movea.l A0, [A6 + 0xC]
000010EE 2F28 0002 move.l -[A7], [A0 + 0x2]
000010F2 2F3C 0000 0100 move.l -[A7], 0x100
000010F8 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
000010FC 544F addq.w A7, 2
000010FE 0C5F 0003 cmpi.w [A7]+, 0x3
00001102 57C1 seq D1
00001104 4401 neg.b D1
00001106 8001 or.b D0, D1
00001108 4A00 tst.b D0
0000110A 6700 004A beq +0x4C /* 00001156 */
0000110E 206E 0008 movea.l A0, [A6 + 0x8]
00001112 30BC 0002 move.w [A0], 0x2
00001116 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000111A 206E 0008 movea.l A0, [A6 + 0x8]
0000111E 3F10 move.w -[A7], [A0]
00001120 486E FFEE pea.l [A6 - 0x12]
00001124 486E FFEA pea.l [A6 - 0x16]
00001128 486E FFE2 pea.l [A6 - 0x1E]
0000112C A98D syscall GetDialogItem/GetDItem
0000112E 2F2E FFEA move.l -[A7], [A6 - 0x16]
00001132 3F3C 000A move.w -[A7], 0xA /* '\n' */
00001136 A95D syscall HiliteControl
00001138 700A moveq.l D0, 0x0A
0000113A 2F00 move.l -[A7], D0
0000113C 486E FFDE pea.l [A6 - 0x22]
00001140 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00001144 2F2E FFEA move.l -[A7], [A6 - 0x16]
00001148 4267 clr.w -[A7]
0000114A A95D syscall HiliteControl
0000114C 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
00001152 6000 0006 bra +0x8 /* 0000115A */
label00001156:
00001156 422E 0014 clr.b [A6 + 0x14]
label0000115A:
0000115A 6000 0006 bra +0x8 /* 00001162 */
label0000115E:
0000115E 422E 0014 clr.b [A6 + 0x14]
label00001162:
00001162 4E5E unlink A6
00001164 205F movea.l A0, [A7]+
00001166 4FEF 000C lea.l A7, [A7 + 0xC]
0000116A 4ED0 jmp [A0]
fn0000116C:
0000116C 4E56 FEA6 link A6, -0x015A
00001170 48E7 0108 movem.l -[A7], D7,A4
00001174 2F2D FC88 move.l -[A7], [A5 - 0x378]
00001178 A873 syscall SetPort
0000117A 302E 000C move.w D0, [A6 + 0xC]
0000117E C1FC 00A8 muls.w D0, 0xA8
00001182 322E 000E move.w D1, [A6 + 0xE]
00001186 C3FC 000E muls.w D1, 0xE
0000118A D041 add.w D0, D1
0000118C 0640 9BCE addi.w D0, 0x9BCE
00001190 49F5 0000 lea.l A4, [A5 + D0.w]
00001194 41EC 0006 lea.l A0, [A4 + 0x6]
00001198 43EE FFDA lea.l A1, [A6 - 0x26]
0000119C 22D8 move.l [A1]+, [A0]+
0000119E 22D8 move.l [A1]+, [A0]+
000011A0 082D 0000 FA45 btst.b [A5 - 0x5BB], 0x0
000011A6 6700 0014 beq +0x16 /* 000011BC */
000011AA 486E FFDA pea.l [A6 - 0x26]
000011AE 3F3C 000C move.w -[A7], 0xC
000011B2 3F3C 000E move.w -[A7], 0xE
000011B6 A8A8 syscall OffsetRect
000011B8 6000 005C bra +0x5E /* 00001216 */
label000011BC:
000011BC 486E FFDA pea.l [A6 - 0x26]
000011C0 3F3C 000C move.w -[A7], 0xC
000011C4 3F3C FFF2 move.w -[A7], 0xFFF2
000011C8 A8A8 syscall OffsetRect
000011CA 554F subq.w A7, 2
000011CC 206D FC88 movea.l A0, [A5 - 0x378]
000011D0 4868 0010 pea.l [A0 + 0x10]
000011D4 486E FFDA pea.l [A6 - 0x26]
000011D8 486E FFD2 pea.l [A6 - 0x2E]
000011DC A8AA syscall SectRect
000011DE 4A1F tst.b [A7]+
000011E0 6700 0034 beq +0x36 /* 00001216 */
000011E4 554F subq.w A7, 2
000011E6 486E FFDA pea.l [A6 - 0x26]
000011EA 486E FFD2 pea.l [A6 - 0x2E]
000011EE A8A6 syscall EqualRect
000011F0 101F move.b D0, [A7]+
000011F2 0A00 0001 xori.b D0, 0x1
000011F6 4A00 tst.b D0
000011F8 6700 001C beq +0x1E /* 00001216 */
000011FC 486E FFDA pea.l [A6 - 0x26]
00001200 302E FFD8 move.w D0, [A6 - 0x28]
00001204 906E FFE0 sub.w D0, [A6 - 0x20]
00001208 3F00 move.w -[A7], D0
0000120A 302E FFD2 move.w D0, [A6 - 0x2E]
0000120E 906E FFDA sub.w D0, [A6 - 0x26]
00001212 3F00 move.w -[A7], D0
00001214 A8A8 syscall OffsetRect
label00001216:
00001216 2D6E FFDA FFB2 move.l [A6 - 0x4E], [A6 - 0x26]
0000121C 486E FFB2 pea.l [A6 - 0x4E]
00001220 A870 syscall LocalToGlobal
00001222 2F2D 92B0 move.l -[A7], [A5 - 0x6D50]
00001226 2F2E FFB2 move.l -[A7], [A6 - 0x4E]
0000122A 4227 clr.b -[A7]
0000122C 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00001230 082D 0000 FA45 btst.b [A5 - 0x5BB], 0x0
00001236 6700 0026 beq +0x28 /* 0000125E */
0000123A 302C 0002 move.w D0, [A4 + 0x2]
0000123E 0640 0100 addi.w D0, 0x100
00001242 3F00 move.w -[A7], D0
00001244 486C 0006 pea.l [A4 + 0x6]
00001248 4EBA 285A jsr [PC + 0x285A /* 00003AA4 */]
0000124C 2F2D 92B0 move.l -[A7], [A5 - 0x6D50]
00001250 2F2E FFB2 move.l -[A7], [A6 - 0x4E]
00001254 4227 clr.b -[A7]
00001256 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
0000125A 6000 002A bra +0x2C /* 00001286 */
label0000125E:
0000125E 302E 0010 move.w D0, [A6 + 0x10]
00001262 C1FC 00A8 muls.w D0, 0xA8
00001266 322E 0012 move.w D1, [A6 + 0x12]
0000126A C3FC 000E muls.w D1, 0xE
0000126E D041 add.w D0, D1
00001270 0640 9BD0 addi.w D0, 0x9BD0
00001274 3035 0000 move.w D0, [A5 + D0.w]
00001278 0640 0100 addi.w D0, 0x100
0000127C 3F00 move.w -[A7], D0
0000127E 486E FFDA pea.l [A6 - 0x26]
00001282 4EBA 2820 jsr [PC + 0x2820 /* 00003AA4 */]
label00001286:
00001286 7040 moveq.l D0, 0x40
00001288 2F00 move.l -[A7], D0
0000128A 486E FFAE pea.l [A6 - 0x52]
0000128E 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00001292 2F2D 92B0 move.l -[A7], [A5 - 0x6D50]
00001296 1F3C 0001 move.b -[A7], 0x1
0000129A 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
0000129E 1F3C 0001 move.b -[A7], 0x1
000012A2 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
000012A6 486C 0006 pea.l [A4 + 0x6]
000012AA A8A3 syscall EraseRect
000012AC 41EC 0006 lea.l A0, [A4 + 0x6]
000012B0 43EE FFC2 lea.l A1, [A6 - 0x3E]
000012B4 22D8 move.l [A1]+, [A0]+
000012B6 22D8 move.l [A1]+, [A0]+
000012B8 486E FFC2 pea.l [A6 - 0x3E]
000012BC A870 syscall LocalToGlobal
000012BE 486E FFC6 pea.l [A6 - 0x3A]
000012C2 A870 syscall LocalToGlobal
000012C4 554F subq.w A7, 2
000012C6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000012CA 2F2E 000C move.l -[A7], [A6 + 0xC]
000012CE 4EBA FAF0 jsr [PC - 0x510 /* 00000DC0 */]
000012D2 4A1F tst.b [A7]+
000012D4 6700 0440 beq +0x442 /* 00001716 */
000012D8 4A6C 0002 tst.w [A4 + 0x2]
000012DC 6600 029A bne +0x29C /* 00001578 */
000012E0 41EC 0006 lea.l A0, [A4 + 0x6]
000012E4 43ED 92A8 lea.l A1, [A5 - 0x6D58]
000012E8 22D8 move.l [A1]+, [A0]+
000012EA 22D8 move.l [A1]+, [A0]+
000012EC 486D 92A8 pea.l [A5 - 0x6D58]
000012F0 A870 syscall LocalToGlobal
000012F2 486D 92AC pea.l [A5 - 0x6D54]
000012F6 A870 syscall LocalToGlobal
000012F8 486D 92A8 pea.l [A5 - 0x6D58]
000012FC 486E FEA6 pea.l [A6 - 0x15A]
00001300 486D 92A8 pea.l [A5 - 0x6D58]
00001304 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00001308 584F addq.w A7, 4
0000130A 486E FEA6 pea.l [A6 - 0x15A]
0000130E 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00001312 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00001316 082D 0000 FA45 btst.b [A5 - 0x5BB], 0x0
0000131C 6700 0012 beq +0x14 /* 00001330 */
00001320 3F3C 0100 move.w -[A7], 0x100
00001324 486C 0006 pea.l [A4 + 0x6]
00001328 4EBA 277A jsr [PC + 0x277A /* 00003AA4 */]
0000132C 6000 000C bra +0xE /* 0000133A */
label00001330:
00001330 2F2D FA6C move.l -[A7], [A5 - 0x594]
00001334 486C 0006 pea.l [A4 + 0x6]
00001338 A8F6 syscall DrawPicture
label0000133A:
0000133A A850 syscall InitCursor
0000133C A853 syscall ShowCursor
0000133E 082D 0000 FA45 btst.b [A5 - 0x5BB], 0x0
00001344 57C0 seq D0
00001346 4400 neg.b D0
00001348 C02D FC98 and.b D0, [A5 - 0x368]
0000134C 4A00 tst.b D0
0000134E 6700 000E beq +0x10 /* 0000135E */
00001352 3F3C 0003 move.w -[A7], 0x3
00001356 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
0000135A 6000 001E bra +0x20 /* 0000137A */
label0000135E:
0000135E 082D 0000 FA45 btst.b [A5 - 0x5BB], 0x0
00001364 56C0 sne D0
00001366 4400 neg.b D0
00001368 C02D FC98 and.b D0, [A5 - 0x368]
0000136C 4A00 tst.b D0
0000136E 6700 000A beq +0xC /* 0000137A */
00001372 3F3C 0001 move.w -[A7], 0x1
00001376 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
label0000137A:
0000137A 4EBA 277A jsr [PC + 0x277A /* 00003AF6 */]
0000137E 41EC 0006 lea.l A0, [A4 + 0x6]
00001382 43ED 92A8 lea.l A1, [A5 - 0x6D58]
00001386 22D8 move.l [A1]+, [A0]+
00001388 22D8 move.l [A1]+, [A0]+
0000138A 082D 0000 FA45 btst.b [A5 - 0x5BB], 0x0
00001390 6700 000C beq +0xE /* 0000139E */
00001394 3D7C 0001 FFE2 move.w [A6 - 0x1E], 0x1
0000139A 6000 0008 bra +0xA /* 000013A4 */
label0000139E:
0000139E 3D7C 0002 FFE2 move.w [A6 - 0x1E], 0x2
label000013A4:
000013A4 486E FEAE pea.l [A6 - 0x152]
000013A8 3F3C 010E move.w -[A7], 0x10E
000013AC 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
000013B0 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
000013B4 487A 0838 pea.l [PC + 0x838 /* 00001BEE, value 0x124E56, cstring "" */]
000013B8 486E FEAE pea.l [A6 - 0x152]
000013BC 487A 082E pea.l [PC + 0x82E /* 00001BEC, value 0x120012, cstring "" */]
000013C0 487A 0828 pea.l [PC + 0x828 /* 00001BEA, value 0x160012, cstring "" */]
000013C4 A98B syscall ParamText
000013C6 1B7C 0001 92A7 move.b [A5 - 0x6D59], 0x1
000013CC 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
000013D0 594F subq.w A7, 4
000013D2 2F3C 414C 5254 move.l -[A7], 0x414C5254 /* 'ALRT' */
000013D8 3F3C 0083 move.w -[A7], 0x83
000013DC A9A0 syscall GetResource
000013DE 2D5F FFB6 move.l [A6 - 0x4A], [A7]+
000013E2 4AAE FFB6 tst.l [A6 - 0x4A]
000013E6 56C0 sne D0
000013E8 4400 neg.b D0
000013EA 2F00 move.l -[A7], D0
000013EC 554F subq.w A7, 2
000013EE A9AF syscall ResError
000013F0 321F move.w D1, [A7]+
000013F2 201F move.l D0, [A7]+
000013F4 4A41 tst.w D1
000013F6 57C1 seq D1
000013F8 4401 neg.b D1
000013FA C001 and.b D0, D1
000013FC 4A00 tst.b D0
000013FE 6700 0078 beq +0x7A /* 00001478 */
00001402 206E FFB6 movea.l A0, [A6 - 0x4A]
00001406 2050 movea.l A0, [A0]
00001408 2F08 move.l -[A7], A0
0000140A 206E FFB6 movea.l A0, [A6 - 0x4A]
0000140E 2050 movea.l A0, [A0]
00001410 3028 0002 move.w D0, [A0 + 0x2]
00001414 4440 neg.w D0
00001416 322D FDB4 move.w D1, [A5 - 0x24C]
0000141A 926D FDB0 sub.w D1, [A5 - 0x250]
0000141E 206E FFB6 movea.l A0, [A6 - 0x4A]
00001422 2050 movea.l A0, [A0]
00001424 226E FFB6 movea.l A1, [A6 - 0x4A]
00001428 2251 movea.l A1, [A1]
0000142A 3428 0006 move.w D2, [A0 + 0x6]
0000142E 9469 0002 sub.w D2, [A1 + 0x2]
00001432 9242 sub.w D1, D2
00001434 48C1 ext.l D1
00001436 83FC 0002 divs.w D1, 0x2
0000143A D041 add.w D0, D1
0000143C 3F00 move.w -[A7], D0
0000143E 206E FFB6 movea.l A0, [A6 - 0x4A]
00001442 2050 movea.l A0, [A0]
00001444 3010 move.w D0, [A0]
00001446 4440 neg.w D0
00001448 322D FDB2 move.w D1, [A5 - 0x24E]
0000144C 926D FDAE sub.w D1, [A5 - 0x252]
00001450 0641 FFEC addi.w D1, 0xFFEC
00001454 206E FFB6 movea.l A0, [A6 - 0x4A]
00001458 2050 movea.l A0, [A0]
0000145A 226E FFB6 movea.l A1, [A6 - 0x4A]
0000145E 2251 movea.l A1, [A1]
00001460 3428 0004 move.w D2, [A0 + 0x4]
00001464 9451 sub.w D2, [A1]
00001466 9242 sub.w D1, D2
00001468 48C1 ext.l D1
0000146A 83FC 0003 divs.w D1, 0x3
0000146E D041 add.w D0, D1
00001470 0640 0014 addi.w D0, 0x14
00001474 3F00 move.w -[A7], D0
00001476 A8A8 syscall OffsetRect
label00001478:
00001478 554F subq.w A7, 2
0000147A 3F3C 0083 move.w -[A7], 0x83
0000147E 41ED 02C2 lea.l A0, [A5 + 0x2C2 /* export_84 */]
00001482 2F08 move.l -[A7], A0
00001484 A985 syscall Alert
00001486 3D5F FFE6 move.w [A6 - 0x1A], [A7]+
0000148A 0C6E 0001 FFE6 cmpi.w [A6 - 0x1A], 0x1
00001490 6600 007E bne +0x80 /* 00001510 */
00001494 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00001498 486E FEA6 pea.l [A6 - 0x15A]
0000149C 486D FA5C pea.l [A5 - 0x5A4]
000014A0 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
000014A4 584F addq.w A7, 4
000014A6 486E FEA6 pea.l [A6 - 0x15A]
000014AA 486D FA5C pea.l [A5 - 0x5A4]
000014AE 3F3C 0010 move.w -[A7], 0x10
000014B2 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
000014B6 4A2D FC9C tst.b [A5 - 0x364]
000014BA 6700 0046 beq +0x48 /* 00001502 */
000014BE 2F2D FC88 move.l -[A7], [A5 - 0x378]
000014C2 A873 syscall SetPort
000014C4 206D FA68 movea.l A0, [A5 - 0x598]
000014C8 2050 movea.l A0, [A0]
000014CA 41E8 0002 lea.l A0, [A0 + 0x2]
000014CE 43EE FFCA lea.l A1, [A6 - 0x36]
000014D2 22D8 move.l [A1]+, [A0]+
000014D4 22D8 move.l [A1]+, [A0]+
000014D6 486E FFCA pea.l [A6 - 0x36]
000014DA 206D FA68 movea.l A0, [A5 - 0x598]
000014DE 2050 movea.l A0, [A0]
000014E0 3028 0004 move.w D0, [A0 + 0x4]
000014E4 4440 neg.w D0
000014E6 3F00 move.w -[A7], D0
000014E8 206D FA68 movea.l A0, [A5 - 0x598]
000014EC 2050 movea.l A0, [A0]
000014EE 3028 0002 move.w D0, [A0 + 0x2]
000014F2 4440 neg.w D0
000014F4 3F00 move.w -[A7], D0
000014F6 A8A8 syscall OffsetRect
000014F8 2F2D FA68 move.l -[A7], [A5 - 0x598]
000014FC 486E FFCA pea.l [A6 - 0x36]
00001500 A8F6 syscall DrawPicture
label00001502:
00001502 4EBA 0E48 jsr [PC + 0xE48 /* 0000234C */]
00001506 1B7C 0001 FC94 move.b [A5 - 0x36C], 0x1
0000150C 6000 0058 bra +0x5A /* 00001566 */
label00001510:
00001510 1B7C 0001 FC95 move.b [A5 - 0x36B], 0x1
00001516 2F2D FA30 move.l -[A7], [A5 - 0x5D0]
0000151A 3F3C 0004 move.w -[A7], 0x4
0000151E A93A syscall DisableItem
00001520 2F2D FA38 move.l -[A7], [A5 - 0x5C8]
00001524 3F3C 0001 move.w -[A7], 0x1
00001528 A93A syscall DisableItem
0000152A 2F2D FA38 move.l -[A7], [A5 - 0x5C8]
0000152E 3F3C 0002 move.w -[A7], 0x2
00001532 A93A syscall DisableItem
00001534 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00001538 2F2D FC88 move.l -[A7], [A5 - 0x378]
0000153C A873 syscall SetPort
0000153E 102D FC9C move.b D0, [A5 - 0x364]
00001542 0A00 0001 xori.b D0, 0x1
00001546 4A00 tst.b D0
00001548 6700 001C beq +0x1E /* 00001566 */
0000154C 206D FC88 movea.l A0, [A5 - 0x378]
00001550 4868 0010 pea.l [A0 + 0x10]
00001554 A92A syscall ValidRect
00001556 2F2D FC80 move.l -[A7], [A5 - 0x380]
0000155A A873 syscall SetPort
0000155C 206D FC80 movea.l A0, [A5 - 0x380]
00001560 4868 0010 pea.l [A0 + 0x10]
00001564 A92A syscall ValidRect
label00001566:
00001566 594F subq.w A7, 4
00001568 2F2D FC8C move.l -[A7], [A5 - 0x374]
0000156C 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00001570 2B5F FC90 move.l [A5 - 0x370], [A7]+
00001574 6000 019C bra +0x19E /* 00001712 */
label00001578:
00001578 206E 0008 movea.l A0, [A6 + 0x8]
0000157C 30BC 0001 move.w [A0], 0x1
00001580 082D 0000 FA45 btst.b [A5 - 0x5BB], 0x0
00001586 6700 0034 beq +0x36 /* 000015BC */
0000158A 302E 0010 move.w D0, [A6 + 0x10]
0000158E C1FC 00A8 muls.w D0, 0xA8
00001592 322E 0012 move.w D1, [A6 + 0x12]
00001596 C3FC 000E muls.w D1, 0xE
0000159A D041 add.w D0, D1
0000159C 0640 9BD0 addi.w D0, 0x9BD0
000015A0 3035 0000 move.w D0, [A5 + D0.w]
000015A4 0640 0100 addi.w D0, 0x100
000015A8 E540 asl D0.w, 2
000015AA 0640 F66C addi.w D0, 0xF66C
000015AE 2F35 0000 move.l -[A7], [A5 + D0.w]
000015B2 486C 0006 pea.l [A4 + 0x6]
000015B6 A8F6 syscall DrawPicture
000015B8 6000 000C bra +0xE /* 000015C6 */
label000015BC:
000015BC 2F2D FA9C move.l -[A7], [A5 - 0x564]
000015C0 486C 0006 pea.l [A4 + 0x6]
000015C4 A8F6 syscall DrawPicture
label000015C6:
000015C6 2F2D FC80 move.l -[A7], [A5 - 0x380]
000015CA A873 syscall SetPort
000015CC 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1
000015D2 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1
label000015D8:
000015D8 302E FFEE move.w D0, [A6 - 0x12]
000015DC C1FC 0062 muls.w D0, 0x62 /* 'b' */
000015E0 322E FFEC move.w D1, [A6 - 0x14]
000015E4 C3FC 000E muls.w D1, 0xE
000015E8 D041 add.w D0, D1
000015EA 0640 9552 addi.w D0, 0x9552
000015EE 41F5 0000 lea.l A0, [A5 + D0.w]
000015F2 43EE FFCA lea.l A1, [A6 - 0x36]
000015F6 22D8 move.l [A1]+, [A0]+
000015F8 22D8 move.l [A1]+, [A0]+
000015FA 3D6E FFEE FFEA move.w [A6 - 0x16], [A6 - 0x12]
00001600 3D6E FFEC FFE8 move.w [A6 - 0x18], [A6 - 0x14]
00001606 302E FFEC move.w D0, [A6 - 0x14]
0000160A 5240 addq.w D0, 1
0000160C 3D40 FFEC move.w [A6 - 0x14], D0
00001610 0C6E 0005 FFEC cmpi.w [A6 - 0x14], 0x5
00001616 6F00 0012 ble +0x14 /* 0000162A */
0000161A 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1
00001620 302E FFEE move.w D0, [A6 - 0x12]
00001624 5240 addq.w D0, 1
00001626 3D40 FFEE move.w [A6 - 0x12], D0
label0000162A:
0000162A 302E FFEA move.w D0, [A6 - 0x16]
0000162E C1FC 0062 muls.w D0, 0x62 /* 'b' */
00001632 322E FFE8 move.w D1, [A6 - 0x18]
00001636 C3FC 000E muls.w D1, 0xE
0000163A D041 add.w D0, D1
0000163C 0C6E 000F FFEE cmpi.w [A6 - 0x12], 0xF
00001642 5EC1 sgt D1
00001644 4401 neg.b D1
00001646 0640 9551 addi.w D0, 0x9551
0000164A 8235 0000 or.b D1, [A5 + D0.w]
0000164E 4A01 tst.b D1
00001650 6786 beq -0x78 /* 000015D8 */
00001652 41EE FFCA lea.l A0, [A6 - 0x36]
00001656 43EE FFBA lea.l A1, [A6 - 0x46]
0000165A 22D8 move.l [A1]+, [A0]+
0000165C 22D8 move.l [A1]+, [A0]+
0000165E 486E FFBA pea.l [A6 - 0x46]
00001662 A870 syscall LocalToGlobal
00001664 486E FFBE pea.l [A6 - 0x42]
00001668 A870 syscall LocalToGlobal
0000166A 302E FFEA move.w D0, [A6 - 0x16]
0000166E C1FC 0062 muls.w D0, 0x62 /* 'b' */
00001672 322E FFE8 move.w D1, [A6 - 0x18]
00001676 C3FC 000E muls.w D1, 0xE
0000167A D041 add.w D0, D1
0000167C 0640 9551 addi.w D0, 0x9551
00001680 4235 0000 clr.b [A5 + D0.w]
00001684 302E FFEA move.w D0, [A6 - 0x16]
00001688 C1FC 0062 muls.w D0, 0x62 /* 'b' */
0000168C 322E FFE8 move.w D1, [A6 - 0x18]
00001690 C3FC 000E muls.w D1, 0xE
00001694 D041 add.w D0, D1
00001696 082D 0000 FA45 btst.b [A5 - 0x5BB], 0x0
0000169C 56C1 sne D1
0000169E 4401 neg.b D1
000016A0 0640 954C addi.w D0, 0x954C
000016A4 1B81 0000 move.b [A5 + D0.w], D1
000016A8 302E FFEA move.w D0, [A6 - 0x16]
000016AC C1FC 0062 muls.w D0, 0x62 /* 'b' */
000016B0 322E FFE8 move.w D1, [A6 - 0x18]
000016B4 C3FC 000E muls.w D1, 0xE
000016B8 D041 add.w D0, D1
000016BA 0640 954E addi.w D0, 0x954E
000016BE 3BAC 0002 0000 move.w [A5 + D0.w], [A4 + 0x2]
000016C4 486E FFC2 pea.l [A6 - 0x3E]
000016C8 486E FFBA pea.l [A6 - 0x46]
000016CC 3F3C 0010 move.w -[A7], 0x10
000016D0 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
000016D4 082D 0000 FA45 btst.b [A5 - 0x5BB], 0x0
000016DA 6700 0018 beq +0x1A /* 000016F4 */
000016DE 302C 0002 move.w D0, [A4 + 0x2]
000016E2 0640 0100 addi.w D0, 0x100
000016E6 3F00 move.w -[A7], D0
000016E8 486E FFCA pea.l [A6 - 0x36]
000016EC 4EBA 23B6 jsr [PC + 0x23B6 /* 00003AA4 */]
000016F0 6000 001A bra +0x1C /* 0000170C */
label000016F4:
000016F4 302C 0002 move.w D0, [A4 + 0x2]
000016F8 0640 0100 addi.w D0, 0x100
000016FC E540 asl D0.w, 2
000016FE 0640 F66C addi.w D0, 0xF66C
00001702 2F35 0000 move.l -[A7], [A5 + D0.w]
00001706 486E FFCA pea.l [A6 - 0x36]
0000170A A8F6 syscall DrawPicture
label0000170C:
0000170C 2F2D FC88 move.l -[A7], [A5 - 0x378]
00001710 A873 syscall SetPort
label00001712:
00001712 6000 04C8 bra +0x4CA /* 00001BDC */
label00001716:
00001716 302E 0010 move.w D0, [A6 + 0x10]
0000171A C1FC 00A8 muls.w D0, 0xA8
0000171E 322E 0012 move.w D1, [A6 + 0x12]
00001722 C3FC 000E muls.w D1, 0xE
00001726 D041 add.w D0, D1
00001728 0640 9BD0 addi.w D0, 0x9BD0
0000172C 3035 0000 move.w D0, [A5 + D0.w]
00001730 B06C 0002 cmp.w D0, [A4 + 0x2]
00001734 6600 0246 bne +0x248 /* 0000197C */
00001738 206E 0008 movea.l A0, [A6 + 0x8]
0000173C 30BC 0003 move.w [A0], 0x3
00001740 486C 0006 pea.l [A4 + 0x6]
00001744 A8A3 syscall EraseRect
00001746 2F2D FC80 move.l -[A7], [A5 - 0x380]
0000174A A873 syscall SetPort
0000174C 3D6C 0002 FFE4 move.w [A6 - 0x1C], [A4 + 0x2]
00001752 7E01 moveq.l D7, 0x01
00001754 3D7C 0001 FFE6 move.w [A6 - 0x1A], 0x1
label0000175A:
0000175A 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1
00001760 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1
label00001766:
00001766 302E FFEE move.w D0, [A6 - 0x12]
0000176A C1FC 0062 muls.w D0, 0x62 /* 'b' */
0000176E 322E FFEC move.w D1, [A6 - 0x14]
00001772 C3FC 000E muls.w D1, 0xE
00001776 D041 add.w D0, D1
00001778 0640 9552 addi.w D0, 0x9552
0000177C 41F5 0000 lea.l A0, [A5 + D0.w]
00001780 43EE FFCA lea.l A1, [A6 - 0x36]
00001784 22D8 move.l [A1]+, [A0]+
00001786 22D8 move.l [A1]+, [A0]+
00001788 3D6E FFEE FFEA move.w [A6 - 0x16], [A6 - 0x12]
0000178E 3D6E FFEC FFE8 move.w [A6 - 0x18], [A6 - 0x14]
00001794 302E FFEC move.w D0, [A6 - 0x14]
00001798 5240 addq.w D0, 1
0000179A 3D40 FFEC move.w [A6 - 0x14], D0
0000179E 0C6E 0005 FFEC cmpi.w [A6 - 0x14], 0x5
000017A4 6F00 0012 ble +0x14 /* 000017B8 */
000017A8 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1
000017AE 302E FFEE move.w D0, [A6 - 0x12]
000017B2 5240 addq.w D0, 1
000017B4 3D40 FFEE move.w [A6 - 0x12], D0
label000017B8:
000017B8 302E FFEA move.w D0, [A6 - 0x16]
000017BC C1FC 0062 muls.w D0, 0x62 /* 'b' */
000017C0 322E FFE8 move.w D1, [A6 - 0x18]
000017C4 C3FC 000E muls.w D1, 0xE
000017C8 D041 add.w D0, D1
000017CA 0C6E 000F FFEE cmpi.w [A6 - 0x12], 0xF
000017D0 5EC1 sgt D1
000017D2 4401 neg.b D1
000017D4 0640 9551 addi.w D0, 0x9551
000017D8 8235 0000 or.b D1, [A5 + D0.w]
000017DC 4A01 tst.b D1
000017DE 6786 beq -0x78 /* 00001766 */
000017E0 0C6E 0001 FFE6 cmpi.w [A6 - 0x1A], 0x1
000017E6 6600 002C bne +0x2E /* 00001814 */
000017EA 082D 0000 FA45 btst.b [A5 - 0x5BB], 0x0
000017F0 6700 0014 beq +0x16 /* 00001806 */
000017F4 486E FFC2 pea.l [A6 - 0x3E]
000017F8 3F3C 000C move.w -[A7], 0xC
000017FC 3F3C 000E move.w -[A7], 0xE
00001800 A8A8 syscall OffsetRect
00001802 6000 0010 bra +0x12 /* 00001814 */
label00001806:
00001806 486E FFC2 pea.l [A6 - 0x3E]
0000180A 3F3C 000C move.w -[A7], 0xC
0000180E 3F3C FFF2 move.w -[A7], 0xFFF2
00001812 A8A8 syscall OffsetRect
label00001814:
00001814 41EE FFCA lea.l A0, [A6 - 0x36]
00001818 43EE FFBA lea.l A1, [A6 - 0x46]
0000181C 22D8 move.l [A1]+, [A0]+
0000181E 22D8 move.l [A1]+, [A0]+
00001820 486E FFBA pea.l [A6 - 0x46]
00001824 A870 syscall LocalToGlobal
00001826 486E FFBE pea.l [A6 - 0x42]
0000182A A870 syscall LocalToGlobal
0000182C 302E FFEA move.w D0, [A6 - 0x16]
00001830 C1FC 0062 muls.w D0, 0x62 /* 'b' */
00001834 322E FFE8 move.w D1, [A6 - 0x18]
00001838 C3FC 000E muls.w D1, 0xE
0000183C D041 add.w D0, D1
0000183E 0640 9551 addi.w D0, 0x9551
00001842 4235 0000 clr.b [A5 + D0.w]
00001846 302E FFEA move.w D0, [A6 - 0x16]
0000184A C1FC 0062 muls.w D0, 0x62 /* 'b' */
0000184E 322E FFE8 move.w D1, [A6 - 0x18]
00001852 C3FC 000E muls.w D1, 0xE
00001856 D041 add.w D0, D1
00001858 0640 954C addi.w D0, 0x954C
0000185C 4235 0000 clr.b [A5 + D0.w]
00001860 302E FFEA move.w D0, [A6 - 0x16]
00001864 C1FC 0062 muls.w D0, 0x62 /* 'b' */
00001868 322E FFE8 move.w D1, [A6 - 0x18]
0000186C C3FC 000E muls.w D1, 0xE
00001870 D041 add.w D0, D1
00001872 322E 0010 move.w D1, [A6 + 0x10]
00001876 C3FC 00A8 muls.w D1, 0xA8
0000187A 342E 0012 move.w D2, [A6 + 0x12]
0000187E C5FC 000E muls.w D2, 0xE
00001882 D242 add.w D1, D2
00001884 0641 9BD0 addi.w D1, 0x9BD0
00001888 0640 954E addi.w D0, 0x954E
0000188C 3BB5 1000 0000 move.w [A5 + D0.w], [A5 + D1.w]
00001892 486E FFC2 pea.l [A6 - 0x3E]
00001896 486E FFBA pea.l [A6 - 0x46]
0000189A 3F3C 0010 move.w -[A7], 0x10
0000189E 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
000018A2 0C6E 0001 FFE6 cmpi.w [A6 - 0x1A], 0x1
000018A8 6600 0062 bne +0x64 /* 0000190C */
000018AC 302E FFEA move.w D0, [A6 - 0x16]
000018B0 C1FC 0062 muls.w D0, 0x62 /* 'b' */
000018B4 322E FFE8 move.w D1, [A6 - 0x18]
000018B8 C3FC 000E muls.w D1, 0xE
000018BC D041 add.w D0, D1
000018BE 0640 954C addi.w D0, 0x954C
000018C2 1BBC 0001 0000 move.b [A5 + D0.w], 0x1
000018C8 302E FFEA move.w D0, [A6 - 0x16]
000018CC C1FC 0062 muls.w D0, 0x62 /* 'b' */
000018D0 322E FFE8 move.w D1, [A6 - 0x18]
000018D4 C3FC 000E muls.w D1, 0xE
000018D8 D041 add.w D0, D1
000018DA 0640 954E addi.w D0, 0x954E
000018DE 3BAC 0002 0000 move.w [A5 + D0.w], [A4 + 0x2]
000018E4 302E FFE4 move.w D0, [A6 - 0x1C]
000018E8 0640 0100 addi.w D0, 0x100
000018EC 3F00 move.w -[A7], D0
000018EE 486E FFCA pea.l [A6 - 0x36]
000018F2 4EBA 21B0 jsr [PC + 0x21B0 /* 00003AA4 */]
000018F6 4A2D FC98 tst.b [A5 - 0x368]
000018FA 6700 000C beq +0xE /* 00001908 */
000018FE 2F2D A424 move.l -[A7], [A5 - 0x5BDC]
00001902 4227 clr.b -[A7]
00001904 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
label00001908:
00001908 6000 001A bra +0x1C /* 00001924 */
label0000190C:
0000190C 302E FFE4 move.w D0, [A6 - 0x1C]
00001910 0640 0100 addi.w D0, 0x100
00001914 E540 asl D0.w, 2
00001916 0640 F66C addi.w D0, 0xF66C
0000191A 2F35 0000 move.l -[A7], [A5 + D0.w]
0000191E 486E FFCA pea.l [A6 - 0x36]
00001922 A8F6 syscall DrawPicture
label00001924:
00001924 082D 0000 FA45 btst.b [A5 - 0x5BB], 0x0
0000192A 6700 0014 beq +0x16 /* 00001940 */
0000192E 486E FFC2 pea.l [A6 - 0x3E]
00001932 3F3C FFF4 move.w -[A7], 0xFFF4
00001936 3F3C FFF2 move.w -[A7], 0xFFF2
0000193A A8A8 syscall OffsetRect
0000193C 6000 0010 bra +0x12 /* 0000194E */
label00001940:
00001940 486E FFC2 pea.l [A6 - 0x3E]
00001944 3F3C FFF4 move.w -[A7], 0xFFF4
00001948 3F3C 000E move.w -[A7], 0xE
0000194C A8A8 syscall OffsetRect
label0000194E:
0000194E 302E 0010 move.w D0, [A6 + 0x10]
00001952 C1FC 00A8 muls.w D0, 0xA8
00001956 322E 0012 move.w D1, [A6 + 0x12]
0000195A C3FC 000E muls.w D1, 0xE
0000195E D041 add.w D0, D1
00001960 0640 9BD0 addi.w D0, 0x9BD0
00001964 3D75 0000 FFE4 move.w [A6 - 0x1C], [A5 + D0.w]
0000196A 526E FFE6 addq.w [A6 - 0x1A], 1
0000196E 51CF FDEA dbf D7, -0x218 /* 0000175A */
00001972 2F2D FC88 move.l -[A7], [A5 - 0x378]
00001976 A873 syscall SetPort
00001978 6000 0262 bra +0x264 /* 00001BDC */
label0000197C:
0000197C 206E 0008 movea.l A0, [A6 + 0x8]
00001980 30BC 0002 move.w [A0], 0x2
00001984 0C6C 000B 0002 cmpi.w [A4 + 0x2], 0xB
0000198A 6600 0036 bne +0x38 /* 000019C2 */
0000198E 082D 0000 FA45 btst.b [A5 - 0x5BB], 0x0
00001994 6700 0010 beq +0x12 /* 000019A6 */
00001998 2F2D FA9C move.l -[A7], [A5 - 0x564]
0000199C 486C 0006 pea.l [A4 + 0x6]
000019A0 A8F6 syscall DrawPicture
000019A2 6000 001A bra +0x1C /* 000019BE */
label000019A6:
000019A6 302C 0002 move.w D0, [A4 + 0x2]
000019AA 0640 0100 addi.w D0, 0x100
000019AE E540 asl D0.w, 2
000019B0 0640 F66C addi.w D0, 0xF66C
000019B4 2F35 0000 move.l -[A7], [A5 + D0.w]
000019B8 486C 0006 pea.l [A4 + 0x6]
000019BC A8F6 syscall DrawPicture
label000019BE:
000019BE 6000 0064 bra +0x66 /* 00001A24 */
label000019C2:
000019C2 082D 0000 FA45 btst.b [A5 - 0x5BB], 0x0
000019C8 6700 0026 beq +0x28 /* 000019F0 */
000019CC 2F2D FA9C move.l -[A7], [A5 - 0x564]
000019D0 302E 0010 move.w D0, [A6 + 0x10]
000019D4 C1FC 00A8 muls.w D0, 0xA8
000019D8 322E 0012 move.w D1, [A6 + 0x12]
000019DC C3FC 000E muls.w D1, 0xE
000019E0 D041 add.w D0, D1
000019E2 0640 9BD4 addi.w D0, 0x9BD4
000019E6 4875 0000 pea.l [A5 + D0.w]
000019EA A8F6 syscall DrawPicture
000019EC 6000 0030 bra +0x32 /* 00001A1E */
label000019F0:
000019F0 302C 0002 move.w D0, [A4 + 0x2]
000019F4 0640 0100 addi.w D0, 0x100
000019F8 E540 asl D0.w, 2
000019FA 0640 F66C addi.w D0, 0xF66C
000019FE 2F35 0000 move.l -[A7], [A5 + D0.w]
00001A02 302E 0010 move.w D0, [A6 + 0x10]
00001A06 C1FC 00A8 muls.w D0, 0xA8
00001A0A 322E 0012 move.w D1, [A6 + 0x12]
00001A0E C3FC 000E muls.w D1, 0xE
00001A12 D041 add.w D0, D1
00001A14 0640 9BD4 addi.w D0, 0x9BD4
00001A18 4875 0000 pea.l [A5 + D0.w]
00001A1C A8F6 syscall DrawPicture
label00001A1E:
00001A1E 486C 0006 pea.l [A4 + 0x6]
00001A22 A8A3 syscall EraseRect
label00001A24:
00001A24 2F2D FC80 move.l -[A7], [A5 - 0x380]
00001A28 A873 syscall SetPort
00001A2A 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1
00001A30 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1
label00001A36:
00001A36 302E FFEE move.w D0, [A6 - 0x12]
00001A3A C1FC 0062 muls.w D0, 0x62 /* 'b' */
00001A3E 322E FFEC move.w D1, [A6 - 0x14]
00001A42 C3FC 000E muls.w D1, 0xE
00001A46 D041 add.w D0, D1
00001A48 0640 9552 addi.w D0, 0x9552
00001A4C 41F5 0000 lea.l A0, [A5 + D0.w]
00001A50 43EE FFCA lea.l A1, [A6 - 0x36]
00001A54 22D8 move.l [A1]+, [A0]+
00001A56 22D8 move.l [A1]+, [A0]+
00001A58 3D6E FFEE FFEA move.w [A6 - 0x16], [A6 - 0x12]
00001A5E 3D6E FFEC FFE8 move.w [A6 - 0x18], [A6 - 0x14]
00001A64 302E FFEC move.w D0, [A6 - 0x14]
00001A68 5240 addq.w D0, 1
00001A6A 3D40 FFEC move.w [A6 - 0x14], D0
00001A6E 0C6E 0005 FFEC cmpi.w [A6 - 0x14], 0x5
00001A74 6F00 0012 ble +0x14 /* 00001A88 */
00001A78 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1
00001A7E 302E FFEE move.w D0, [A6 - 0x12]
00001A82 5240 addq.w D0, 1
00001A84 3D40 FFEE move.w [A6 - 0x12], D0
label00001A88:
00001A88 302E FFEA move.w D0, [A6 - 0x16]
00001A8C C1FC 0062 muls.w D0, 0x62 /* 'b' */
00001A90 322E FFE8 move.w D1, [A6 - 0x18]
00001A94 C3FC 000E muls.w D1, 0xE
00001A98 D041 add.w D0, D1
00001A9A 0C6E 000F FFEE cmpi.w [A6 - 0x12], 0xF
00001AA0 5EC1 sgt D1
00001AA2 4401 neg.b D1
00001AA4 0640 9551 addi.w D0, 0x9551
00001AA8 8235 0000 or.b D1, [A5 + D0.w]
00001AAC 4A01 tst.b D1
00001AAE 6786 beq -0x78 /* 00001A36 */
00001AB0 41EE FFCA lea.l A0, [A6 - 0x36]
00001AB4 43EE FFBA lea.l A1, [A6 - 0x46]
00001AB8 22D8 move.l [A1]+, [A0]+
00001ABA 22D8 move.l [A1]+, [A0]+
00001ABC 486E FFBA pea.l [A6 - 0x46]
00001AC0 A870 syscall LocalToGlobal
00001AC2 486E FFBE pea.l [A6 - 0x42]
00001AC6 A870 syscall LocalToGlobal
00001AC8 302E FFEA move.w D0, [A6 - 0x16]
00001ACC C1FC 0062 muls.w D0, 0x62 /* 'b' */
00001AD0 322E FFE8 move.w D1, [A6 - 0x18]
00001AD4 C3FC 000E muls.w D1, 0xE
00001AD8 D041 add.w D0, D1
00001ADA 0640 9551 addi.w D0, 0x9551
00001ADE 4235 0000 clr.b [A5 + D0.w]
00001AE2 302E FFEA move.w D0, [A6 - 0x16]
00001AE6 C1FC 0062 muls.w D0, 0x62 /* 'b' */
00001AEA 322E FFE8 move.w D1, [A6 - 0x18]
00001AEE C3FC 000E muls.w D1, 0xE
00001AF2 D041 add.w D0, D1
00001AF4 082D 0000 FA45 btst.b [A5 - 0x5BB], 0x0
00001AFA 57C1 seq D1
00001AFC 4401 neg.b D1
00001AFE 0640 954C addi.w D0, 0x954C
00001B02 1B81 0000 move.b [A5 + D0.w], D1
00001B06 302E FFEA move.w D0, [A6 - 0x16]
00001B0A C1FC 0062 muls.w D0, 0x62 /* 'b' */
00001B0E 322E FFE8 move.w D1, [A6 - 0x18]
00001B12 C3FC 000E muls.w D1, 0xE
00001B16 D041 add.w D0, D1
00001B18 322E 0010 move.w D1, [A6 + 0x10]
00001B1C C3FC 00A8 muls.w D1, 0xA8
00001B20 342E 0012 move.w D2, [A6 + 0x12]
00001B24 C5FC 000E muls.w D2, 0xE
00001B28 D242 add.w D1, D2
00001B2A 0641 9BD0 addi.w D1, 0x9BD0
00001B2E 0640 954E addi.w D0, 0x954E
00001B32 3BB5 1000 0000 move.w [A5 + D0.w], [A5 + D1.w]
00001B38 082D 0000 FA45 btst.b [A5 - 0x5BB], 0x0
00001B3E 6700 0014 beq +0x16 /* 00001B54 */
00001B42 486E FFC2 pea.l [A6 - 0x3E]
00001B46 3F3C 000C move.w -[A7], 0xC
00001B4A 3F3C 000E move.w -[A7], 0xE
00001B4E A8A8 syscall OffsetRect
00001B50 6000 0010 bra +0x12 /* 00001B62 */
label00001B54:
00001B54 486E FFC2 pea.l [A6 - 0x3E]
00001B58 3F3C 000C move.w -[A7], 0xC
00001B5C 3F3C FFF2 move.w -[A7], 0xFFF2
00001B60 A8A8 syscall OffsetRect
label00001B62:
00001B62 486E FFC2 pea.l [A6 - 0x3E]
00001B66 486E FFBA pea.l [A6 - 0x46]
00001B6A 3F3C 0010 move.w -[A7], 0x10
00001B6E 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00001B72 082D 0000 FA45 btst.b [A5 - 0x5BB], 0x0
00001B78 6600 002E bne +0x30 /* 00001BA8 */
00001B7C 302E 0010 move.w D0, [A6 + 0x10]
00001B80 C1FC 00A8 muls.w D0, 0xA8
00001B84 322E 0012 move.w D1, [A6 + 0x12]
00001B88 C3FC 000E muls.w D1, 0xE
00001B8C D041 add.w D0, D1
00001B8E 0640 9BD0 addi.w D0, 0x9BD0
00001B92 3035 0000 move.w D0, [A5 + D0.w]
00001B96 0640 0100 addi.w D0, 0x100
00001B9A 3F00 move.w -[A7], D0
00001B9C 486E FFCA pea.l [A6 - 0x36]
00001BA0 4EBA 1F02 jsr [PC + 0x1F02 /* 00003AA4 */]
00001BA4 6000 0030 bra +0x32 /* 00001BD6 */
label00001BA8:
00001BA8 302E 0010 move.w D0, [A6 + 0x10]
00001BAC C1FC 00A8 muls.w D0, 0xA8
00001BB0 322E 0012 move.w D1, [A6 + 0x12]
00001BB4 C3FC 000E muls.w D1, 0xE
00001BB8 D041 add.w D0, D1
00001BBA 0640 9BD0 addi.w D0, 0x9BD0
00001BBE 3035 0000 move.w D0, [A5 + D0.w]
00001BC2 0640 0100 addi.w D0, 0x100
00001BC6 E540 asl D0.w, 2
00001BC8 0640 F66C addi.w D0, 0xF66C
00001BCC 2F35 0000 move.l -[A7], [A5 + D0.w]
00001BD0 486E FFCA pea.l [A6 - 0x36]
00001BD4 A8F6 syscall DrawPicture
label00001BD6:
00001BD6 2F2D FC88 move.l -[A7], [A5 - 0x378]
00001BDA A873 syscall SetPort
label00001BDC:
00001BDC 4CDF 1080 movem.l D7,A4, [A7]+
00001BE0 4E5E unlink A6
00001BE2 205F movea.l A0, [A7]+
00001BE4 4FEF 000C lea.l A7, [A7 + 0xC]
00001BE8 4ED0 jmp [A0]
00001BEA 0016 0012 ori.b [A6], 0x12
00001BEE 0012 4E56 ori.b [A2], 0x56 /* 'V' */
// begin alternate branch 00001BF0-00001BF4
export_85:
fn00001BF0:
00001BF0 4E56 FFA0 link A6, -0x0060
// end alternate branch 00001BF0-00001BF4
export_85: // at 00001BF0 (misaligned)
fn00001BF0: // (misaligned)
00001BF2 FFA0 .invalid <<F/6/7>>
00001BF4 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00001BF8 206E 000C movea.l A0, [A6 + 0xC]
00001BFC 43EE FFE0 lea.l A1, [A6 - 0x20]
00001C00 22D8 move.l [A1]+, [A0]+
00001C02 22D8 move.l [A1]+, [A0]+
00001C04 22D8 move.l [A1]+, [A0]+
00001C06 22D8 move.l [A1]+, [A0]+
00001C08 422E FFA9 clr.b [A6 - 0x57]
00001C0C 422E FFA8 clr.b [A6 - 0x58]
00001C10 2D6E FFEA FFD2 move.l [A6 - 0x2E], [A6 - 0x16]
00001C16 486E FFD2 pea.l [A6 - 0x2E]
00001C1A A871 syscall GlobalToLocal
00001C1C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C20 A873 syscall SetPort
00001C22 202E 0008 move.l D0, [A6 + 0x8]
00001C26 B0AD FC88 cmp.l D0, [A5 - 0x378]
00001C2A 6600 0376 bne +0x378 /* 00001FA2 */
00001C2E 7E09 moveq.l D7, 0x09
00001C30 3D7C 0001 FFDE move.w [A6 - 0x22], 0x1
label00001C36:
00001C36 7C09 moveq.l D6, 0x09
00001C38 3D7C 0001 FFDC move.w [A6 - 0x24], 0x1
label00001C3E:
00001C3E 302E FFDE move.w D0, [A6 - 0x22]
00001C42 C1FC 00A8 muls.w D0, 0xA8
00001C46 322E FFDC move.w D1, [A6 - 0x24]
00001C4A C3FC 000E muls.w D1, 0xE
00001C4E D041 add.w D0, D1
00001C50 0640 9BCE addi.w D0, 0x9BCE
00001C54 49F5 0000 lea.l A4, [A5 + D0.w]
00001C58 554F subq.w A7, 2
00001C5A 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
00001C5E 486C 0006 pea.l [A4 + 0x6]
00001C62 A8AD syscall PtInRect
00001C64 101F move.b D0, [A7]+
00001C66 C02C 0004 and.b D0, [A4 + 0x4]
00001C6A 122C 0005 move.b D1, [A4 + 0x5]
00001C6E 0A01 0001 xori.b D1, 0x1
00001C72 C001 and.b D0, D1
00001C74 1214 move.b D1, [A4]
00001C76 0A01 0001 xori.b D1, 0x1
00001C7A C001 and.b D0, D1
00001C7C 4A00 tst.b D0
00001C7E 6700 030E beq +0x310 /* 00001F8E */
00001C82 A852 syscall HideCursor
00001C84 41EC 0006 lea.l A0, [A4 + 0x6]
00001C88 43EE FFAA lea.l A1, [A6 - 0x56]
00001C8C 22D8 move.l [A1]+, [A0]+
00001C8E 22D8 move.l [A1]+, [A0]+
00001C90 486E FFAA pea.l [A6 - 0x56]
00001C94 A870 syscall LocalToGlobal
00001C96 486E FFAE pea.l [A6 - 0x52]
00001C9A A870 syscall LocalToGlobal
00001C9C 302C 0002 move.w D0, [A4 + 0x2]
00001CA0 0640 0100 addi.w D0, 0x100
00001CA4 E540 asl D0.w, 2
00001CA6 0640 F66C addi.w D0, 0xF66C
00001CAA 2F35 0000 move.l -[A7], [A5 + D0.w]
00001CAE 486E FFAA pea.l [A6 - 0x56]
00001CB2 4EBA E34C jsr [PC - 0x1CB4 /* 00000000 */]
00001CB6 3D7C 0001 FFD6 move.w [A6 - 0x2A], 0x1
00001CBC 2D6D FA48 FFCE move.l [A6 - 0x32], [A5 - 0x5B8]
00001CC2 486E FFCE pea.l [A6 - 0x32]
00001CC6 A871 syscall GlobalToLocal
00001CC8 3D6E FFDE FFC6 move.w [A6 - 0x3A], [A6 - 0x22]
00001CCE 3D6E FFDC FFC8 move.w [A6 - 0x38], [A6 - 0x24]
00001CD4 41EC 0006 lea.l A0, [A4 + 0x6]
00001CD8 43EE FFBA lea.l A1, [A6 - 0x46]
00001CDC 22D8 move.l [A1]+, [A0]+
00001CDE 22D8 move.l [A1]+, [A0]+
00001CE0 2D6E FFBA FFCA move.l [A6 - 0x36], [A6 - 0x46]
00001CE6 7A09 moveq.l D5, 0x09
00001CE8 3D7C 0001 FFDA move.w [A6 - 0x26], 0x1
label00001CEE:
00001CEE 3D7C 0009 FFA6 move.w [A6 - 0x5A], 0x9 /* '\t' */
00001CF4 3D7C 0001 FFD8 move.w [A6 - 0x28], 0x1
label00001CFA:
00001CFA 302E FFDA move.w D0, [A6 - 0x26]
00001CFE C1FC 00A8 muls.w D0, 0xA8
00001D02 322E FFD8 move.w D1, [A6 - 0x28]
00001D06 C3FC 000E muls.w D1, 0xE
00001D0A D041 add.w D0, D1
00001D0C 0640 9BCE addi.w D0, 0x9BCE
00001D10 47F5 0000 lea.l A3, [A5 + D0.w]
00001D14 554F subq.w A7, 2
00001D16 2F2E FFCE move.l -[A7], [A6 - 0x32]
00001D1A 486B 0006 pea.l [A3 + 0x6]
00001D1E A8AD syscall PtInRect
00001D20 4A1F tst.b [A7]+
00001D22 6700 0196 beq +0x198 /* 00001EBA */
00001D26 3D6E FFDA FFC2 move.w [A6 - 0x3E], [A6 - 0x26]
00001D2C 3D6E FFD8 FFC4 move.w [A6 - 0x3C], [A6 - 0x28]
00001D32 554F subq.w A7, 2
00001D34 2F2E FFC6 move.l -[A7], [A6 - 0x3A]
00001D38 2F2E FFC2 move.l -[A7], [A6 - 0x3E]
00001D3C 4EBA E980 jsr [PC - 0x1680 /* 000006BE */]
00001D40 4A1F tst.b [A7]+
00001D42 6700 0176 beq +0x178 /* 00001EBA */
00001D46 2B6E FFC6 92B4 move.l [A5 - 0x6D4C], [A6 - 0x3A]
00001D4C 2B6E FFC2 92B8 move.l [A5 - 0x6D48], [A6 - 0x3E]
00001D52 302E FFC6 move.w D0, [A6 - 0x3A]
00001D56 C1FC 00A8 muls.w D0, 0xA8
00001D5A 322E FFC8 move.w D1, [A6 - 0x38]
00001D5E C3FC 000E muls.w D1, 0xE
00001D62 D041 add.w D0, D1
00001D64 0640 9BCE addi.w D0, 0x9BCE
00001D68 41F5 0000 lea.l A0, [A5 + D0.w]
00001D6C 43ED 92C4 lea.l A1, [A5 - 0x6D3C]
00001D70 22D8 move.l [A1]+, [A0]+
00001D72 22D8 move.l [A1]+, [A0]+
00001D74 22D8 move.l [A1]+, [A0]+
00001D76 32D8 move.w [A1]+, [A0]+
00001D78 302E FFC2 move.w D0, [A6 - 0x3E]
00001D7C C1FC 00A8 muls.w D0, 0xA8
00001D80 322E FFC4 move.w D1, [A6 - 0x3C]
00001D84 C3FC 000E muls.w D1, 0xE
00001D88 D041 add.w D0, D1
00001D8A 0640 9BCE addi.w D0, 0x9BCE
00001D8E 41F5 0000 lea.l A0, [A5 + D0.w]
00001D92 43ED 92D2 lea.l A1, [A5 - 0x6D2E]
00001D96 22D8 move.l [A1]+, [A0]+
00001D98 22D8 move.l [A1]+, [A0]+
00001D9A 22D8 move.l [A1]+, [A0]+
00001D9C 32D8 move.w [A1]+, [A0]+
00001D9E 302E FFC6 move.w D0, [A6 - 0x3A]
00001DA2 C1FC 0030 muls.w D0, 0x30 /* '0' */
00001DA6 322E FFC8 move.w D1, [A6 - 0x38]
00001DAA E541 asl D1.w, 2
00001DAC D041 add.w D0, D1
00001DAE 0640 930C addi.w D0, 0x930C
00001DB2 2B75 0000 92FC move.l [A5 - 0x6D04], [A5 + D0.w]
00001DB8 302E FFC2 move.w D0, [A6 - 0x3E]
00001DBC C1FC 0030 muls.w D0, 0x30 /* '0' */
00001DC0 322E FFC4 move.w D1, [A6 - 0x3C]
00001DC4 E541 asl D1.w, 2
00001DC6 D041 add.w D0, D1
00001DC8 0640 930C addi.w D0, 0x930C
00001DCC 2B75 0000 9300 move.l [A5 - 0x6D00], [A5 + D0.w]
00001DD2 4A13 tst.b [A3]
00001DD4 6700 0068 beq +0x6A /* 00001E3E */
00001DD8 4A2D FC98 tst.b [A5 - 0x368]
00001DDC 6700 000C beq +0xE /* 00001DEA */
00001DE0 2F2D A424 move.l -[A7], [A5 - 0x5BDC]
00001DE4 4227 clr.b -[A7]
00001DE6 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
label00001DEA:
00001DEA 2F2E FFC6 move.l -[A7], [A6 - 0x3A]
00001DEE 2F2E FFC2 move.l -[A7], [A6 - 0x3E]
00001DF2 486E FFD6 pea.l [A6 - 0x2A]
00001DF6 4EBA F374 jsr [PC - 0xC8C /* 0000116C */]
00001DFA 102D FC97 move.b D0, [A5 - 0x369]
00001DFE 802D FC95 or.b D0, [A5 - 0x36B]
00001E02 802D FC94 or.b D0, [A5 - 0x36C]
00001E06 4A00 tst.b D0
00001E08 6700 000C beq +0xE /* 00001E16 */
00001E0C 1D7C 0001 FFA8 move.b [A6 - 0x58], 0x1
00001E12 6000 0012 bra +0x14 /* 00001E26 */
label00001E16:
00001E16 2F2E FFC6 move.l -[A7], [A6 - 0x3A]
00001E1A 2F2E FFC2 move.l -[A7], [A6 - 0x3E]
00001E1E 3F2E FFD6 move.w -[A7], [A6 - 0x2A]
00001E22 4EBA E352 jsr [PC - 0x1CAE /* 00000176 */]
label00001E26:
00001E26 1D7C 0001 FFA9 move.b [A6 - 0x57], 0x1
00001E2C 486E FFBA pea.l [A6 - 0x46]
00001E30 3F3C 0190 move.w -[A7], 0x190
00001E34 3F3C 0190 move.w -[A7], 0x190
00001E38 A8A8 syscall OffsetRect
00001E3A 6000 0030 bra +0x32 /* 00001E6C */
label00001E3E:
00001E3E 41EB 0006 lea.l A0, [A3 + 0x6]
00001E42 43EE FFBA lea.l A1, [A6 - 0x46]
00001E46 22D8 move.l [A1]+, [A0]+
00001E48 22D8 move.l [A1]+, [A0]+
00001E4A 2F2E FFC6 move.l -[A7], [A6 - 0x3A]
00001E4E 2F2E FFC2 move.l -[A7], [A6 - 0x3E]
00001E52 3F2E FFD6 move.w -[A7], [A6 - 0x2A]
00001E56 4EBA E31E jsr [PC - 0x1CE2 /* 00000176 */]
00001E5A 4A2D FC98 tst.b [A5 - 0x368]
00001E5E 6700 000C beq +0xE /* 00001E6C */
00001E62 2F2D A424 move.l -[A7], [A5 - 0x5BDC]
00001E66 4227 clr.b -[A7]
00001E68 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
label00001E6C:
00001E6C 102E FFA8 move.b D0, [A6 - 0x58]
00001E70 0A00 0001 xori.b D0, 0x1
00001E74 4A00 tst.b D0
00001E76 6700 0008 beq +0xA /* 00001E80 */
00001E7A 1B7C 0001 FC96 move.b [A5 - 0x36A], 0x1
label00001E80:
00001E80 102D FC97 move.b D0, [A5 - 0x369]
00001E84 0A00 0001 xori.b D0, 0x1
00001E88 122D FC95 move.b D1, [A5 - 0x36B]
00001E8C 0A01 0001 xori.b D1, 0x1
00001E90 C001 and.b D0, D1
00001E92 122D FC94 move.b D1, [A5 - 0x36C]
00001E96 0A01 0001 xori.b D1, 0x1
00001E9A C001 and.b D0, D1
00001E9C 4A00 tst.b D0
00001E9E 6700 0016 beq +0x18 /* 00001EB6 */
00001EA2 302D FA44 move.w D0, [A5 - 0x5BC]
00001EA6 5240 addq.w D0, 1
00001EA8 3B40 FA44 move.w [A5 - 0x5BC], D0
00001EAC 2F2D FA38 move.l -[A7], [A5 - 0x5C8]
00001EB0 3F3C 0001 move.w -[A7], 0x1
00001EB4 A939 syscall EnableItem
label00001EB6:
00001EB6 422D FC94 clr.b [A5 - 0x36C]
label00001EBA:
00001EBA 526E FFD8 addq.w [A6 - 0x28], 1
00001EBE 536E FFA6 subq.w [A6 - 0x5A], 1
00001EC2 6400 FE36 bcc -0x1C8 /* 00001CFA */
00001EC6 526E FFDA addq.w [A6 - 0x26], 1
00001ECA 51CD FE22 dbf D5, -0x1E0 /* 00001CEE */
00001ECE 486E FFBA pea.l [A6 - 0x46]
00001ED2 A870 syscall LocalToGlobal
00001ED4 486E FFBE pea.l [A6 - 0x42]
00001ED8 A870 syscall LocalToGlobal
00001EDA 486E FFCA pea.l [A6 - 0x36]
00001EDE A870 syscall LocalToGlobal
00001EE0 4A6D FA4A tst.w [A5 - 0x5B6]
00001EE4 6F00 0036 ble +0x38 /* 00001F1C */
00001EE8 302D FA4A move.w D0, [A5 - 0x5B6]
00001EEC 0640 FFF4 addi.w D0, 0xFFF4
00001EF0 3D40 FFB4 move.w [A6 - 0x4C], D0
00001EF4 302D FA48 move.w D0, [A5 - 0x5B8]
00001EF8 0640 FFF2 addi.w D0, 0xFFF2
00001EFC 3D40 FFB2 move.w [A6 - 0x4E], D0
00001F00 302E FFB4 move.w D0, [A6 - 0x4C]
00001F04 0640 0018 addi.w D0, 0x18
00001F08 3D40 FFB8 move.w [A6 - 0x48], D0
00001F0C 302E FFB2 move.w D0, [A6 - 0x4E]
00001F10 0640 001C addi.w D0, 0x1C
00001F14 3D40 FFB6 move.w [A6 - 0x4A], D0
00001F18 6000 000E bra +0x10 /* 00001F28 */
label00001F1C:
00001F1C 41EE FFBA lea.l A0, [A6 - 0x46]
00001F20 43EE FFB2 lea.l A1, [A6 - 0x4E]
00001F24 22D8 move.l [A1]+, [A0]+
00001F26 22D8 move.l [A1]+, [A0]+
label00001F28:
00001F28 554F subq.w A7, 2
00001F2A 2F2E FFCA move.l -[A7], [A6 - 0x36]
00001F2E 2F2E FFBA move.l -[A7], [A6 - 0x46]
00001F32 A881 syscall EqualPt
00001F34 4A1F tst.b [A7]+
00001F36 6700 000E beq +0x10 /* 00001F46 */
00001F3A 486E FFB2 pea.l [A6 - 0x4E]
00001F3E 486E FFBA pea.l [A6 - 0x46]
00001F42 4EBA EBA0 jsr [PC - 0x1460 /* 00000AE4 */]
label00001F46:
00001F46 102E FFA9 move.b D0, [A6 - 0x57]
00001F4A 0A00 0001 xori.b D0, 0x1
00001F4E 4A00 tst.b D0
00001F50 6700 0016 beq +0x18 /* 00001F68 */
00001F54 2F2D 92B0 move.l -[A7], [A5 - 0x6D50]
00001F58 1F3C 0001 move.b -[A7], 0x1
00001F5C 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00001F60 1F3C 0001 move.b -[A7], 0x1
00001F64 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
label00001F68:
00001F68 486E FFBA pea.l [A6 - 0x46]
00001F6C A871 syscall GlobalToLocal
00001F6E 486E FFBE pea.l [A6 - 0x42]
00001F72 A871 syscall GlobalToLocal
00001F74 302C 0002 move.w D0, [A4 + 0x2]
00001F78 0640 0100 addi.w D0, 0x100
00001F7C E540 asl D0.w, 2
00001F7E 0640 F66C addi.w D0, 0xF66C
00001F82 2F35 0000 move.l -[A7], [A5 + D0.w]
00001F86 486E FFBA pea.l [A6 - 0x46]
00001F8A A8F6 syscall DrawPicture
00001F8C A853 syscall ShowCursor
label00001F8E:
00001F8E 526E FFDC addq.w [A6 - 0x24], 1
00001F92 51CE FCAA dbf D6, -0x358 /* 00001C3E */
00001F96 526E FFDE addq.w [A6 - 0x22], 1
00001F9A 51CF FC9A dbf D7, -0x368 /* 00001C36 */
00001F9E 6000 00D4 bra +0xD6 /* 00002074 */
label00001FA2:
00001FA2 202E 0008 move.l D0, [A6 + 0x8]
00001FA6 B0AD FC80 cmp.l D0, [A5 - 0x380]
00001FAA 6600 00C8 bne +0xCA /* 00002074 */
00001FAE 2F2D FC80 move.l -[A7], [A5 - 0x380]
00001FB2 A873 syscall SetPort
00001FB4 41ED 9B56 lea.l A0, [A5 - 0x64AA]
00001FB8 43EE FFBA lea.l A1, [A6 - 0x46]
00001FBC 22D8 move.l [A1]+, [A0]+
00001FBE 22D8 move.l [A1]+, [A0]+
00001FC0 486E FFBA pea.l [A6 - 0x46]
00001FC4 3F3C FFFF move.w -[A7], 0xFFFF
00001FC8 3F3C 0005 move.w -[A7], 0x5
00001FCC A8A9 syscall InsetRect
00001FCE 554F subq.w A7, 2
00001FD0 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
00001FD4 486E FFBA pea.l [A6 - 0x46]
00001FD8 A8AD syscall PtInRect
00001FDA 4A1F tst.b [A7]+
00001FDC 6700 0096 beq +0x98 /* 00002074 */
00001FE0 1D7C 0001 FFA8 move.b [A6 - 0x58], 0x1
00001FE6 486E FFBA pea.l [A6 - 0x46]
00001FEA A8A4 syscall InvertRect
label00001FEC:
00001FEC 554F subq.w A7, 2
00001FEE A974 syscall Button
00001FF0 4A1F tst.b [A7]+
00001FF2 6700 0072 beq +0x74 /* 00002066 */
00001FF6 486E FFC6 pea.l [A6 - 0x3A]
00001FFA A972 syscall GetMouse
00001FFC 554F subq.w A7, 2
00001FFE 2F2E FFC6 move.l -[A7], [A6 - 0x3A]
00002002 486E FFBA pea.l [A6 - 0x46]
00002006 A8AD syscall PtInRect
00002008 4A1F tst.b [A7]+
0000200A 6700 0026 beq +0x28 /* 00002032 */
0000200E 102E FFA8 move.b D0, [A6 - 0x58]
00002012 0A00 0001 xori.b D0, 0x1
00002016 4A00 tst.b D0
00002018 6700 0014 beq +0x16 /* 0000202E */
0000201C 486E FFBA pea.l [A6 - 0x46]
00002020 A8A4 syscall InvertRect
00002022 102E FFA8 move.b D0, [A6 - 0x58]
00002026 0A00 0001 xori.b D0, 0x1
0000202A 1D40 FFA8 move.b [A6 - 0x58], D0
label0000202E:
0000202E 6000 0034 bra +0x36 /* 00002064 */
label00002032:
00002032 554F subq.w A7, 2
00002034 2F2E FFC6 move.l -[A7], [A6 - 0x3A]
00002038 486E FFBA pea.l [A6 - 0x46]
0000203C A8AD syscall PtInRect
0000203E 101F move.b D0, [A7]+
00002040 0A00 0001 xori.b D0, 0x1
00002044 4A00 tst.b D0
00002046 6700 001C beq +0x1E /* 00002064 */
0000204A 4A2E FFA8 tst.b [A6 - 0x58]
0000204E 6700 0014 beq +0x16 /* 00002064 */
00002052 486E FFBA pea.l [A6 - 0x46]
00002056 A8A4 syscall InvertRect
00002058 102E FFA8 move.b D0, [A6 - 0x58]
0000205C 0A00 0001 xori.b D0, 0x1
00002060 1D40 FFA8 move.b [A6 - 0x58], D0
label00002064:
00002064 6086 bra -0x78 /* 00001FEC */
label00002066:
00002066 4A2E FFA8 tst.b [A6 - 0x58]
0000206A 6700 0008 beq +0xA /* 00002074 */
0000206E 486E FFBA pea.l [A6 - 0x46]
00002072 A8A4 syscall InvertRect
label00002074:
00002074 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00002078 4E5E unlink A6
0000207A 205F movea.l A0, [A7]+
0000207C 504F addq.w A7, 8
0000207E 4ED0 jmp [A0]
export_86:
00002080 4E56 FFA6 link A6, -0x005A
00002084 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00002088 206E 000C movea.l A0, [A6 + 0xC]
0000208C 43EE FFE0 lea.l A1, [A6 - 0x20]
00002090 22D8 move.l [A1]+, [A0]+
00002092 22D8 move.l [A1]+, [A0]+
00002094 22D8 move.l [A1]+, [A0]+
00002096 22D8 move.l [A1]+, [A0]+
00002098 2D6E FFEA FFD4 move.l [A6 - 0x2C], [A6 - 0x16]
0000209E 486E FFD4 pea.l [A6 - 0x2C]
000020A2 A871 syscall GlobalToLocal
000020A4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000020A8 A873 syscall SetPort
000020AA 202E 0008 move.l D0, [A6 + 0x8]
000020AE B0AD FC80 cmp.l D0, [A5 - 0x380]
000020B2 6600 0246 bne +0x248 /* 000022FA */
000020B6 7E0E moveq.l D7, 0x0E
000020B8 3D7C 0001 FFDE move.w [A6 - 0x22], 0x1
label000020BE:
000020BE 7C04 moveq.l D6, 0x04
000020C0 3D7C 0001 FFDC move.w [A6 - 0x24], 0x1
label000020C6:
000020C6 302E FFDE move.w D0, [A6 - 0x22]
000020CA C1FC 0062 muls.w D0, 0x62 /* 'b' */
000020CE 322E FFDC move.w D1, [A6 - 0x24]
000020D2 C3FC 000E muls.w D1, 0xE
000020D6 D041 add.w D0, D1
000020D8 0640 954C addi.w D0, 0x954C
000020DC 49F5 0000 lea.l A4, [A5 + D0.w]
000020E0 554F subq.w A7, 2
000020E2 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
000020E6 486C 0006 pea.l [A4 + 0x6]
000020EA A8AD syscall PtInRect
000020EC 102C 0005 move.b D0, [A4 + 0x5]
000020F0 0A00 0001 xori.b D0, 0x1
000020F4 C01F and.b D0, [A7]+
000020F6 4A00 tst.b D0
000020F8 6700 01EC beq +0x1EE /* 000022E6 */
000020FC A852 syscall HideCursor
000020FE 41EC 0006 lea.l A0, [A4 + 0x6]
00002102 43EE FFA8 lea.l A1, [A6 - 0x58]
00002106 22D8 move.l [A1]+, [A0]+
00002108 22D8 move.l [A1]+, [A0]+
0000210A 486E FFA8 pea.l [A6 - 0x58]
0000210E A870 syscall LocalToGlobal
00002110 486E FFAC pea.l [A6 - 0x54]
00002114 A870 syscall LocalToGlobal
00002116 302C 0002 move.w D0, [A4 + 0x2]
0000211A 0640 0100 addi.w D0, 0x100
0000211E E540 asl D0.w, 2
00002120 0640 F66C addi.w D0, 0xF66C
00002124 2F35 0000 move.l -[A7], [A5 + D0.w]
00002128 486E FFA8 pea.l [A6 - 0x58]
0000212C 4EBA DED2 jsr [PC - 0x212E /* 00000000 */]
00002130 2D6D FA48 FFD0 move.l [A6 - 0x30], [A5 - 0x5B8]
00002136 41EC 0006 lea.l A0, [A4 + 0x6]
0000213A 43EE FFB8 lea.l A1, [A6 - 0x48]
0000213E 22D8 move.l [A1]+, [A0]+
00002140 22D8 move.l [A1]+, [A0]+
00002142 486E FFB8 pea.l [A6 - 0x48]
00002146 A870 syscall LocalToGlobal
00002148 486E FFBC pea.l [A6 - 0x44]
0000214C A870 syscall LocalToGlobal
0000214E 2D6E FFB8 FFCC move.l [A6 - 0x34], [A6 - 0x48]
00002154 2F2D FC88 move.l -[A7], [A5 - 0x378]
00002158 A873 syscall SetPort
0000215A 486E FFD0 pea.l [A6 - 0x30]
0000215E A871 syscall GlobalToLocal
00002160 3D6E FFDE FFC8 move.w [A6 - 0x38], [A6 - 0x22]
00002166 3D6E FFDC FFCA move.w [A6 - 0x36], [A6 - 0x24]
0000216C 7A03 moveq.l D5, 0x03
0000216E 3D7C 0007 FFDA move.w [A6 - 0x26], 0x7
label00002174:
00002174 3D7C 0009 FFA6 move.w [A6 - 0x5A], 0x9 /* '\t' */
0000217A 3D7C 0001 FFD8 move.w [A6 - 0x28], 0x1
label00002180:
00002180 302E FFDA move.w D0, [A6 - 0x26]
00002184 C1FC 00A8 muls.w D0, 0xA8
00002188 322E FFD8 move.w D1, [A6 - 0x28]
0000218C C3FC 000E muls.w D1, 0xE
00002190 D041 add.w D0, D1
00002192 0640 9BCE addi.w D0, 0x9BCE
00002196 47F5 0000 lea.l A3, [A5 + D0.w]
0000219A 554F subq.w A7, 2
0000219C 2F2E FFD0 move.l -[A7], [A6 - 0x30]
000021A0 486B 0006 pea.l [A3 + 0x6]
000021A4 A8AD syscall PtInRect
000021A6 4A1F tst.b [A7]+
000021A8 6700 0082 beq +0x84 /* 0000222C */
000021AC 3D6E FFDA FFC4 move.w [A6 - 0x3C], [A6 - 0x26]
000021B2 3D6E FFD8 FFC6 move.w [A6 - 0x3A], [A6 - 0x28]
000021B8 4A2B 0005 tst.b [A3 + 0x5]
000021BC 6700 006E beq +0x70 /* 0000222C */
000021C0 41EB 0006 lea.l A0, [A3 + 0x6]
000021C4 43EE FFB8 lea.l A1, [A6 - 0x48]
000021C8 22D8 move.l [A1]+, [A0]+
000021CA 22D8 move.l [A1]+, [A0]+
000021CC 486E FFB8 pea.l [A6 - 0x48]
000021D0 A870 syscall LocalToGlobal
000021D2 486E FFBC pea.l [A6 - 0x44]
000021D6 A870 syscall LocalToGlobal
000021D8 422B 0005 clr.b [A3 + 0x5]
000021DC 302E FFC8 move.w D0, [A6 - 0x38]
000021E0 C1FC 0062 muls.w D0, 0x62 /* 'b' */
000021E4 322E FFCA move.w D1, [A6 - 0x36]
000021E8 C3FC 000E muls.w D1, 0xE
000021EC D041 add.w D0, D1
000021EE 0640 9551 addi.w D0, 0x9551
000021F2 1BBC 0001 0000 move.b [A5 + D0.w], 0x1
000021F8 302E FFC8 move.w D0, [A6 - 0x38]
000021FC C1FC 0062 muls.w D0, 0x62 /* 'b' */
00002200 322E FFCA move.w D1, [A6 - 0x36]
00002204 C3FC 000E muls.w D1, 0xE
00002208 D041 add.w D0, D1
0000220A 0640 954E addi.w D0, 0x954E
0000220E 3775 0000 0002 move.w [A3 + 0x2], [A5 + D0.w]
00002214 4A2D FC98 tst.b [A5 - 0x368]
00002218 6700 000C beq +0xE /* 00002226 */
0000221C 2F2D A424 move.l -[A7], [A5 - 0x5BDC]
00002220 4227 clr.b -[A7]
00002222 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
label00002226:
00002226 1B7C 0001 FC96 move.b [A5 - 0x36A], 0x1
label0000222C:
0000222C 526E FFD8 addq.w [A6 - 0x28], 1
00002230 536E FFA6 subq.w [A6 - 0x5A], 1
00002234 6400 FF4A bcc -0xB4 /* 00002180 */
00002238 526E FFDA addq.w [A6 - 0x26], 1
0000223C 51CD FF36 dbf D5, -0xCC /* 00002174 */
00002240 4A6D FA4A tst.w [A5 - 0x5B6]
00002244 6F00 0036 ble +0x38 /* 0000227C */
00002248 302D FA4A move.w D0, [A5 - 0x5B6]
0000224C 0640 FFF4 addi.w D0, 0xFFF4
00002250 3D40 FFB2 move.w [A6 - 0x4E], D0
00002254 302D FA48 move.w D0, [A5 - 0x5B8]
00002258 0640 FFF2 addi.w D0, 0xFFF2
0000225C 3D40 FFB0 move.w [A6 - 0x50], D0
00002260 302E FFB2 move.w D0, [A6 - 0x4E]
00002264 0640 0018 addi.w D0, 0x18
00002268 3D40 FFB6 move.w [A6 - 0x4A], D0
0000226C 302E FFB0 move.w D0, [A6 - 0x50]
00002270 0640 001C addi.w D0, 0x1C
00002274 3D40 FFB4 move.w [A6 - 0x4C], D0
00002278 6000 000E bra +0x10 /* 00002288 */
label0000227C:
0000227C 41EE FFB8 lea.l A0, [A6 - 0x48]
00002280 43EE FFB0 lea.l A1, [A6 - 0x50]
00002284 22D8 move.l [A1]+, [A0]+
00002286 22D8 move.l [A1]+, [A0]+
label00002288:
00002288 554F subq.w A7, 2
0000228A 2F2E FFCC move.l -[A7], [A6 - 0x34]
0000228E 2F2E FFB8 move.l -[A7], [A6 - 0x48]
00002292 A881 syscall EqualPt
00002294 4A1F tst.b [A7]+
00002296 6700 0014 beq +0x16 /* 000022AC */
0000229A 2F2D FC80 move.l -[A7], [A5 - 0x380]
0000229E A873 syscall SetPort
000022A0 486E FFB0 pea.l [A6 - 0x50]
000022A4 486E FFB8 pea.l [A6 - 0x48]
000022A8 4EBA E83A jsr [PC - 0x17C6 /* 00000AE4 */]
label000022AC:
000022AC 2F2D 92B0 move.l -[A7], [A5 - 0x6D50]
000022B0 1F3C 0001 move.b -[A7], 0x1
000022B4 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
000022B8 1F3C 0001 move.b -[A7], 0x1
000022BC 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
000022C0 486E FFB8 pea.l [A6 - 0x48]
000022C4 A871 syscall GlobalToLocal
000022C6 486E FFBC pea.l [A6 - 0x44]
000022CA A871 syscall GlobalToLocal
000022CC 302C 0002 move.w D0, [A4 + 0x2]
000022D0 0640 0100 addi.w D0, 0x100
000022D4 E540 asl D0.w, 2
000022D6 0640 F66C addi.w D0, 0xF66C
000022DA 2F35 0000 move.l -[A7], [A5 + D0.w]
000022DE 486E FFB8 pea.l [A6 - 0x48]
000022E2 A8F6 syscall DrawPicture
000022E4 A853 syscall ShowCursor
label000022E6:
000022E6 526E FFDC addq.w [A6 - 0x24], 1
000022EA 51CE FDDA dbf D6, -0x228 /* 000020C6 */
000022EE 526E FFDE addq.w [A6 - 0x22], 1
000022F2 51CF FDCA dbf D7, -0x238 /* 000020BE */
000022F6 6000 001A bra +0x1C /* 00002312 */
label000022FA:
000022FA 202E 0008 move.l D0, [A6 + 0x8]
000022FE B0AD FC88 cmp.l D0, [A5 - 0x378]
00002302 6600 000E bne +0x10 /* 00002312 */
00002306 486E FFE0 pea.l [A6 - 0x20]
0000230A 2F2D FC88 move.l -[A7], [A5 - 0x378]
0000230E 4EBA F8E0 jsr [PC - 0x720 /* 00001BF0 */]
label00002312:
00002312 554F subq.w A7, 2
00002314 4EBA 1646 jsr [PC + 0x1646 /* 0000395C */]
00002318 4A1F tst.b [A7]+
0000231A 6700 0024 beq +0x26 /* 00002340 */
0000231E 422D FC97 clr.b [A5 - 0x369]
00002322 3B7C 0001 FA44 move.w [A5 - 0x5BC], 0x1
00002328 4A2D FC98 tst.b [A5 - 0x368]
0000232C 6700 0012 beq +0x14 /* 00002340 */
00002330 7020 moveq.l D0, 0x20
00002332 2F00 move.l -[A7], D0
00002334 486E FFC0 pea.l [A6 - 0x40]
00002338 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
0000233C 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
label00002340:
00002340 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00002344 4E5E unlink A6
00002346 205F movea.l A0, [A7]+
00002348 504F addq.w A7, 8
0000234A 4ED0 jmp [A0]
export_87:
fn0000234C:
0000234C 4E56 FFE0 link A6, -0x0020
00002350 4E71 nop
00002352 4E71 nop
00002354 486E FFE0 pea.l [A6 - 0x20]
00002358 A976 syscall GetKeys
0000235A 554F subq.w A7, 2
0000235C 41EE FFE0 lea.l A0, [A6 - 0x20]
00002360 2F08 move.l -[A7], A0
00002362 703D moveq.l D0, 0x3D
00002364 2F00 move.l -[A7], D0
00002366 A85D syscall BitTst
00002368 4A1F tst.b [A7]+
0000236A 6700 001A beq +0x1C /* 00002386 */
0000236E 1F3C 0001 move.b -[A7], 0x1
00002372 4EBA 25B2 jsr [PC + 0x25B2 /* 00004926 */]
00002376 1F3C 0001 move.b -[A7], 0x1
0000237A 4EBA 22F4 jsr [PC + 0x22F4 /* 00004670 */]
0000237E 422D FC97 clr.b [A5 - 0x369]
00002382 6000 0014 bra +0x16 /* 00002398 */
label00002386:
00002386 4227 clr.b -[A7]
00002388 4EBA 22E6 jsr [PC + 0x22E6 /* 00004670 */]
0000238C 4227 clr.b -[A7]
0000238E 4EBA 2596 jsr [PC + 0x2596 /* 00004926 */]
00002392 1B7C 0001 FC97 move.b [A5 - 0x369], 0x1
label00002398:
00002398 4EBA 21D6 jsr [PC + 0x21D6 /* 00004570 */]
0000239C 422D FC96 clr.b [A5 - 0x36A]
000023A0 422D FC95 clr.b [A5 - 0x36B]
000023A4 2F2D FA30 move.l -[A7], [A5 - 0x5D0]
000023A8 3F3C 0004 move.w -[A7], 0x4
000023AC A939 syscall EnableItem
000023AE 3B7C 0001 FA44 move.w [A5 - 0x5BC], 0x1
000023B4 2F2D FC88 move.l -[A7], [A5 - 0x378]
000023B8 A873 syscall SetPort
000023BA 206D FC88 movea.l A0, [A5 - 0x378]
000023BE 4868 0010 pea.l [A0 + 0x10]
000023C2 A92A syscall ValidRect
000023C4 2F2D FC80 move.l -[A7], [A5 - 0x380]
000023C8 A873 syscall SetPort
000023CA 206D FC80 movea.l A0, [A5 - 0x380]
000023CE 4868 0010 pea.l [A0 + 0x10]
000023D2 A92A syscall ValidRect
000023D4 4E5E unlink A6
000023D6 4E75 rts
fn000023D8:
000023D8 4E56 FFEA link A6, -0x0016
000023DC 48E7 0308 movem.l -[A7], D6,D7,A4
000023E0 302D FA42 move.w D0, [A5 - 0x5BE]
000023E4 6000 0020 bra +0x22 /* 00002406 */
000023E8 3D7C 0030 FFEE move.w [A6 - 0x12], 0x30 /* '0' */
000023EE 6000 0034 bra +0x36 /* 00002424 */
000023F2 3D7C 0060 FFEE move.w [A6 - 0x12], 0x60 /* '`' */
000023F8 6000 002A bra +0x2C /* 00002424 */
000023FC 3D7C 00C0 FFEE move.w [A6 - 0x12], 0xC0
00002402 6000 0020 bra +0x22 /* 00002424 */
label00002406:
00002406 5340 subq.w D0, 1
00002408 0C40 0003 cmpi.w D0, 0x3
0000240C 6410 bcc +0x12 /* 0000241E */
0000240E D040 add.w D0, D0
00002410 303B 0006 move.w D0, [PC + D0.w + 0x6]
00002414 4EFB 0002 jmp [PC + D0.w + 0x2]
00002418 FFD0 .invalid <<F/7/7>>
0000241A FFDA .invalid <<F/7/7>>
0000241C FFE4 .invalid <<F/7/7>>
label0000241E:
0000241E 3D7C 00C8 FFEE move.w [A6 - 0x12], 0xC8
label00002424:
00002424 7E09 moveq.l D7, 0x09
00002426 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1
label0000242C:
0000242C 7C09 moveq.l D6, 0x09
0000242E 3D7C 0001 FFEA move.w [A6 - 0x16], 0x1
label00002434:
00002434 302E FFEC move.w D0, [A6 - 0x14]
00002438 C1FC 0030 muls.w D0, 0x30 /* '0' */
0000243C 322E FFEA move.w D1, [A6 - 0x16]
00002440 E541 asl D1.w, 2
00002442 D041 add.w D0, D1
00002444 0640 930C addi.w D0, 0x930C
00002448 49F5 0000 lea.l A4, [A5 + D0.w]
0000244C 302D FA44 move.w D0, [A5 - 0x5BC]
00002450 906C 0002 sub.w D0, [A4 + 0x2]
00002454 B06E FFEE cmp.w D0, [A6 - 0x12]
00002458 6D00 0052 blt +0x54 /* 000024AC */
0000245C 302E FFEC move.w D0, [A6 - 0x14]
00002460 C1FC 00A8 muls.w D0, 0xA8
00002464 322E FFEA move.w D1, [A6 - 0x16]
00002468 C3FC 000E muls.w D1, 0xE
0000246C D041 add.w D0, D1
0000246E 0640 9BCE addi.w D0, 0x9BCE
00002472 1035 0000 move.b D0, [A5 + D0.w]
00002476 0A00 0001 xori.b D0, 0x1
0000247A 322E FFEC move.w D1, [A6 - 0x14]
0000247E C3FC 00A8 muls.w D1, 0xA8
00002482 342E FFEA move.w D2, [A6 - 0x16]
00002486 C5FC 000E muls.w D2, 0xE
0000248A D242 add.w D1, D2
0000248C 0641 9BD0 addi.w D1, 0x9BD0
00002490 0C75 000B 1000 cmpi.w [A5 + D1.w], 0xB
00002496 56C1 sne D1
00002498 4401 neg.b D1
0000249A C001 and.b D0, D1
0000249C 4A00 tst.b D0
0000249E 6700 000C beq +0xE /* 000024AC */
000024A2 38BC FFFF move.w [A4], 0xFFFF
000024A6 397C 1388 0002 move.w [A4 + 0x2], 0x1388
label000024AC:
000024AC 526E FFEA addq.w [A6 - 0x16], 1
000024B0 51CE FF82 dbf D6, -0x80 /* 00002434 */
000024B4 526E FFEC addq.w [A6 - 0x14], 1
000024B8 51CF FF72 dbf D7, -0x90 /* 0000242C */
000024BC 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000024C0 4E5E unlink A6
000024C2 4E75 rts
fn000024C4:
000024C4 4E56 FFF0 link A6, -0x0010
000024C8 4E71 nop
000024CA 4E71 nop
000024CC 302E 000A move.w D0, [A6 + 0xA]
000024D0 5240 addq.w D0, 1
000024D2 C1FC 0030 muls.w D0, 0x30 /* '0' */
000024D6 322E 000C move.w D1, [A6 + 0xC]
000024DA E541 asl D1.w, 2
000024DC D041 add.w D0, D1
000024DE 0640 930C addi.w D0, 0x930C
000024E2 3035 0000 move.w D0, [A5 + D0.w]
000024E6 B06E 0008 cmp.w D0, [A6 + 0x8]
000024EA 5DC0 slt D0
000024EC 4400 neg.b D0
000024EE 322E 000A move.w D1, [A6 + 0xA]
000024F2 5241 addq.w D1, 1
000024F4 C3FC 0030 muls.w D1, 0x30 /* '0' */
000024F8 342E 000C move.w D2, [A6 + 0xC]
000024FC E542 asl D2.w, 2
000024FE D242 add.w D1, D2
00002500 0641 930C addi.w D1, 0x930C
00002504 0C75 FFFF 1000 cmpi.w [A5 + D1.w], 0xFFFF
0000250A 56C1 sne D1
0000250C 4401 neg.b D1
0000250E C001 and.b D0, D1
00002510 4A00 tst.b D0
00002512 6700 000A beq +0xC /* 0000251E */
00002516 422E 000E clr.b [A6 + 0xE]
0000251A 6000 00FE bra +0x100 /* 0000261A */
label0000251E:
0000251E 302E 000A move.w D0, [A6 + 0xA]
00002522 C1FC 0030 muls.w D0, 0x30 /* '0' */
00002526 322E 000C move.w D1, [A6 + 0xC]
0000252A 5341 subq.w D1, 1
0000252C E541 asl D1.w, 2
0000252E D041 add.w D0, D1
00002530 0640 930C addi.w D0, 0x930C
00002534 3035 0000 move.w D0, [A5 + D0.w]
00002538 B06E 0008 cmp.w D0, [A6 + 0x8]
0000253C 5DC0 slt D0
0000253E 4400 neg.b D0
00002540 322E 000A move.w D1, [A6 + 0xA]
00002544 C3FC 0030 muls.w D1, 0x30 /* '0' */
00002548 342E 000C move.w D2, [A6 + 0xC]
0000254C 5342 subq.w D2, 1
0000254E E542 asl D2.w, 2
00002550 D242 add.w D1, D2
00002552 0641 930C addi.w D1, 0x930C
00002556 0C75 FFFF 1000 cmpi.w [A5 + D1.w], 0xFFFF
0000255C 56C1 sne D1
0000255E 4401 neg.b D1
00002560 C001 and.b D0, D1
00002562 4A00 tst.b D0
00002564 6700 000A beq +0xC /* 00002570 */
00002568 422E 000E clr.b [A6 + 0xE]
0000256C 6000 00AC bra +0xAE /* 0000261A */
label00002570:
00002570 302E 000A move.w D0, [A6 + 0xA]
00002574 C1FC 0030 muls.w D0, 0x30 /* '0' */
00002578 322E 000C move.w D1, [A6 + 0xC]
0000257C 5241 addq.w D1, 1
0000257E E541 asl D1.w, 2
00002580 D041 add.w D0, D1
00002582 0640 930C addi.w D0, 0x930C
00002586 3035 0000 move.w D0, [A5 + D0.w]
0000258A B06E 0008 cmp.w D0, [A6 + 0x8]
0000258E 5DC0 slt D0
00002590 4400 neg.b D0
00002592 322E 000A move.w D1, [A6 + 0xA]
00002596 C3FC 0030 muls.w D1, 0x30 /* '0' */
0000259A 342E 000C move.w D2, [A6 + 0xC]
0000259E 5242 addq.w D2, 1
000025A0 E542 asl D2.w, 2
000025A2 D242 add.w D1, D2
000025A4 0641 930C addi.w D1, 0x930C
000025A8 0C75 FFFF 1000 cmpi.w [A5 + D1.w], 0xFFFF
000025AE 56C1 sne D1
000025B0 4401 neg.b D1
000025B2 C001 and.b D0, D1
000025B4 4A00 tst.b D0
000025B6 6700 000A beq +0xC /* 000025C2 */
000025BA 422E 000E clr.b [A6 + 0xE]
000025BE 6000 005A bra +0x5C /* 0000261A */
label000025C2:
000025C2 302E 000A move.w D0, [A6 + 0xA]
000025C6 5340 subq.w D0, 1
000025C8 C1FC 0030 muls.w D0, 0x30 /* '0' */
000025CC 322E 000C move.w D1, [A6 + 0xC]
000025D0 E541 asl D1.w, 2
000025D2 D041 add.w D0, D1
000025D4 0640 930C addi.w D0, 0x930C
000025D8 3035 0000 move.w D0, [A5 + D0.w]
000025DC B06E 0008 cmp.w D0, [A6 + 0x8]
000025E0 5DC0 slt D0
000025E2 4400 neg.b D0
000025E4 322E 000A move.w D1, [A6 + 0xA]
000025E8 5341 subq.w D1, 1
000025EA C3FC 0030 muls.w D1, 0x30 /* '0' */
000025EE 342E 000C move.w D2, [A6 + 0xC]
000025F2 E542 asl D2.w, 2
000025F4 D242 add.w D1, D2
000025F6 0641 930C addi.w D1, 0x930C
000025FA 0C75 FFFF 1000 cmpi.w [A5 + D1.w], 0xFFFF
00002600 56C1 sne D1
00002602 4401 neg.b D1
00002604 C001 and.b D0, D1
00002606 4A00 tst.b D0
00002608 6700 000A beq +0xC /* 00002614 */
0000260C 422E 000E clr.b [A6 + 0xE]
00002610 6000 0008 bra +0xA /* 0000261A */
label00002614:
00002614 1D7C 0001 000E move.b [A6 + 0xE], 0x1
label0000261A:
0000261A 302E 000A move.w D0, [A6 + 0xA]
0000261E C1FC 0030 muls.w D0, 0x30 /* '0' */
00002622 322E 000C move.w D1, [A6 + 0xC]
00002626 E541 asl D1.w, 2
00002628 D041 add.w D0, D1
0000262A 0640 930C addi.w D0, 0x930C
0000262E 0C75 000B 0000 cmpi.w [A5 + D0.w], 0xB
00002634 57C0 seq D0
00002636 4400 neg.b D0
00002638 0C6E 0008 0008 cmpi.w [A6 + 0x8], 0x8
0000263E 56C1 sne D1
00002640 4401 neg.b D1
00002642 C001 and.b D0, D1
00002644 4A00 tst.b D0
00002646 6700 0006 beq +0x8 /* 0000264E */
0000264A 422E 000E clr.b [A6 + 0xE]
label0000264E:
0000264E 4E5E unlink A6
00002650 205F movea.l A0, [A7]+
00002652 5C4F addq.w A7, 6
00002654 4ED0 jmp [A0]
fn00002656:
00002656 4E56 FFF0 link A6, -0x0010
0000265A 4E71 nop
0000265C 4E71 nop
0000265E 302E 0014 move.w D0, [A6 + 0x14]
00002662 B06E 0008 cmp.w D0, [A6 + 0x8]
00002666 57C0 seq D0
00002668 4400 neg.b D0
0000266A 322E 0016 move.w D1, [A6 + 0x16]
0000266E B26E 000A cmp.w D1, [A6 + 0xA]
00002672 57C1 seq D1
00002674 4401 neg.b D1
00002676 C001 and.b D0, D1
00002678 4A00 tst.b D0
0000267A 6700 0034 beq +0x36 /* 000026B0 */
0000267E 302E 0010 move.w D0, [A6 + 0x10]
00002682 B06E 000C cmp.w D0, [A6 + 0xC]
00002686 57C0 seq D0
00002688 4400 neg.b D0
0000268A 322E 0012 move.w D1, [A6 + 0x12]
0000268E B26E 000E cmp.w D1, [A6 + 0xE]
00002692 57C1 seq D1
00002694 4401 neg.b D1
00002696 C001 and.b D0, D1
00002698 4A00 tst.b D0
0000269A 6700 000C beq +0xE /* 000026A8 */
0000269E 1D7C 0001 0018 move.b [A6 + 0x18], 0x1
000026A4 6000 0006 bra +0x8 /* 000026AC */
label000026A8:
000026A8 422E 0018 clr.b [A6 + 0x18]
label000026AC:
000026AC 6000 0006 bra +0x8 /* 000026B4 */
label000026B0:
000026B0 422E 0018 clr.b [A6 + 0x18]
label000026B4:
000026B4 4E5E unlink A6
000026B6 205F movea.l A0, [A7]+
000026B8 4FEF 0010 lea.l A7, [A7 + 0x10]
000026BC 4ED0 jmp [A0]
fn000026BE:
000026BE 4E56 FFEA link A6, -0x0016
000026C2 4E71 nop
000026C4 4E71 nop
000026C6 486E FFEC pea.l [A6 - 0x14]
000026CA 3F2E 000A move.w -[A7], [A6 + 0xA]
000026CE 3F2E 000C move.w -[A7], [A6 + 0xC]
000026D2 A880 syscall SetPt
000026D4 554F subq.w A7, 2
000026D6 2F2E FFEC move.l -[A7], [A6 - 0x14]
000026DA 3F2E 0008 move.w -[A7], [A6 + 0x8]
000026DE 4EBA FDE4 jsr [PC - 0x21C /* 000024C4 */]
000026E2 4A1F tst.b [A7]+
000026E4 6700 000C beq +0xE /* 000026F2 */
000026E8 1D7C 0001 000E move.b [A6 + 0xE], 0x1
000026EE 6000 007E bra +0x80 /* 0000276E */
label000026F2:
000026F2 302E FFEC move.w D0, [A6 - 0x14]
000026F6 C1FC 0030 muls.w D0, 0x30 /* '0' */
000026FA 322E FFEE move.w D1, [A6 - 0x12]
000026FE E541 asl D1.w, 2
00002700 D041 add.w D0, D1
00002702 0640 930C addi.w D0, 0x930C
00002706 3D75 0000 FFEA move.w [A6 - 0x16], [A5 + D0.w]
0000270C 0C6E 0005 0008 cmpi.w [A6 + 0x8], 0x5
00002712 5DC0 slt D0
00002714 4400 neg.b D0
00002716 0C6E 0005 FFEA cmpi.w [A6 - 0x16], 0x5
0000271C 5EC1 sgt D1
0000271E 4401 neg.b D1
00002720 C001 and.b D0, D1
00002722 0C6E 0008 0008 cmpi.w [A6 + 0x8], 0x8
00002728 57C1 seq D1
0000272A 4401 neg.b D1
0000272C 8001 or.b D0, D1
0000272E 4A00 tst.b D0
00002730 6700 000A beq +0xC /* 0000273C */
00002734 422E 000E clr.b [A6 + 0xE]
00002738 6000 0034 bra +0x36 /* 0000276E */
label0000273C:
0000273C 302E FFEA move.w D0, [A6 - 0x16]
00002740 906E 0008 sub.w D0, [A6 + 0x8]
00002744 5740 subq.w D0, 3
00002746 6F00 000A ble +0xC /* 00002752 */
0000274A 422E 000E clr.b [A6 + 0xE]
0000274E 6000 001E bra +0x20 /* 0000276E */
label00002752:
00002752 554F subq.w A7, 2
00002754 A861 syscall Random
00002756 301F move.w D0, [A7]+
00002758 0240 0001 andi.w D0, 0x1
0000275C 6700 000A beq +0xC /* 00002768 */
00002760 422E 000E clr.b [A6 + 0xE]
00002764 6000 0008 bra +0xA /* 0000276E */
label00002768:
00002768 1D7C 0001 000E move.b [A6 + 0xE], 0x1
label0000276E:
0000276E 4E5E unlink A6
00002770 205F movea.l A0, [A7]+
00002772 5C4F addq.w A7, 6
00002774 4ED0 jmp [A0]
fn00002776:
00002776 4E56 FFF0 link A6, -0x0010
0000277A 4E71 nop
0000277C 4E71 nop
0000277E 206E 0008 movea.l A0, [A6 + 0x8]
00002782 226E 0008 movea.l A1, [A6 + 0x8]
00002786 3029 FFEC move.w D0, [A1 - 0x14]
0000278A E740 asl D0.w, 3
0000278C 226E 0008 movea.l A1, [A6 + 0x8]
00002790 2269 000C movea.l A1, [A1 + 0xC]
00002794 0640 FB76 addi.w D0, 0xFB76
00002798 2191 0000 move.l [A0 + D0.w], [A1]
0000279C 206E 0008 movea.l A0, [A6 + 0x8]
000027A0 226E 0008 movea.l A1, [A6 + 0x8]
000027A4 3029 FFEC move.w D0, [A1 - 0x14]
000027A8 E740 asl D0.w, 3
000027AA 226E 0008 movea.l A1, [A6 + 0x8]
000027AE 2269 0008 movea.l A1, [A1 + 0x8]
000027B2 0640 FB7A addi.w D0, 0xFB7A
000027B6 2191 0000 move.l [A0 + D0.w], [A1]
000027BA 206E 0008 movea.l A0, [A6 + 0x8]
000027BE 226E 0008 movea.l A1, [A6 + 0x8]
000027C2 3029 FFEC move.w D0, [A1 - 0x14]
000027C6 5240 addq.w D0, 1
000027C8 3140 FFEC move.w [A0 - 0x14], D0
000027CC 4E5E unlink A6
000027CE 205F movea.l A0, [A7]+
000027D0 584F addq.w A7, 4
000027D2 4ED0 jmp [A0]
fn000027D4:
000027D4 4E56 FB7E link A6, -0x0482
000027D8 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000027DC 3E3C 0083 move.w D7, 0x83
000027E0 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1
label000027E6:
000027E6 302E FFEC move.w D0, [A6 - 0x14]
000027EA E740 asl D0.w, 3
000027EC 0640 FB76 addi.w D0, 0xFB76
000027F0 4276 0000 clr.w [A6 + D0.w]
000027F4 302E FFEC move.w D0, [A6 - 0x14]
000027F8 E740 asl D0.w, 3
000027FA 0640 FB78 addi.w D0, 0xFB78
000027FE 4276 0000 clr.w [A6 + D0.w]
00002802 302E FFEC move.w D0, [A6 - 0x14]
00002806 E740 asl D0.w, 3
00002808 0640 FB7A addi.w D0, 0xFB7A
0000280C 4276 0000 clr.w [A6 + D0.w]
00002810 302E FFEC move.w D0, [A6 - 0x14]
00002814 E740 asl D0.w, 3
00002816 0640 FB7C addi.w D0, 0xFB7C
0000281A 4276 0000 clr.w [A6 + D0.w]
0000281E 526E FFEC addq.w [A6 - 0x14], 1
00002822 51CF FFC2 dbf D7, -0x40 /* 000027E6 */
00002826 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1
0000282C 7E09 moveq.l D7, 0x09
0000282E 3D7C 0001 FFE8 move.w [A6 - 0x18], 0x1
label00002834:
00002834 7C09 moveq.l D6, 0x09
00002836 3D7C 0001 FFE6 move.w [A6 - 0x1A], 0x1
label0000283C:
0000283C 302E FFE8 move.w D0, [A6 - 0x18]
00002840 C1FC 00A8 muls.w D0, 0xA8
00002844 322E FFE6 move.w D1, [A6 - 0x1A]
00002848 C3FC 000E muls.w D1, 0xE
0000284C D041 add.w D0, D1
0000284E 0640 9BCE addi.w D0, 0x9BCE
00002852 49F5 0000 lea.l A4, [A5 + D0.w]
00002856 102C 0005 move.b D0, [A4 + 0x5]
0000285A 0A00 0001 xori.b D0, 0x1
0000285E C014 and.b D0, [A4]
00002860 594F subq.w A7, 4
00002862 4267 clr.w -[A7]
00002864 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00002868 594F subq.w A7, 4
0000286A 3F3C 000B move.w -[A7], 0xB
0000286E 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00002872 221F move.l D1, [A7]+
00002874 241F move.l D2, [A7]+
00002876 594F subq.w A7, 4
00002878 2F01 move.l -[A7], D1
0000287A 2F02 move.l -[A7], D2
0000287C 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00002880 221F move.l D1, [A7]+
00002882 3F2C 0002 move.w -[A7], [A4 + 0x2]
00002886 2F01 move.l -[A7], D1
00002888 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
0000288C 54C1 scc D1
0000288E 4401 neg.b D1
00002890 C001 and.b D0, D1
00002892 4A00 tst.b D0
00002894 6700 044C beq +0x44E /* 00002CE2 */
00002898 302E FFE8 move.w D0, [A6 - 0x18]
0000289C 5340 subq.w D0, 1
0000289E C1FC 00A8 muls.w D0, 0xA8
000028A2 322E FFE6 move.w D1, [A6 - 0x1A]
000028A6 C3FC 000E muls.w D1, 0xE
000028AA D041 add.w D0, D1
000028AC 0640 9BCE addi.w D0, 0x9BCE
000028B0 41F5 0000 lea.l A0, [A5 + D0.w]
000028B4 43EE FFD8 lea.l A1, [A6 - 0x28]
000028B8 22D8 move.l [A1]+, [A0]+
000028BA 22D8 move.l [A1]+, [A0]+
000028BC 22D8 move.l [A1]+, [A0]+
000028BE 32D8 move.w [A1]+, [A0]+
000028C0 302E FFE8 move.w D0, [A6 - 0x18]
000028C4 5240 addq.w D0, 1
000028C6 C1FC 00A8 muls.w D0, 0xA8
000028CA 322E FFE6 move.w D1, [A6 - 0x1A]
000028CE C3FC 000E muls.w D1, 0xE
000028D2 D041 add.w D0, D1
000028D4 0640 9BCE addi.w D0, 0x9BCE
000028D8 41F5 0000 lea.l A0, [A5 + D0.w]
000028DC 43EE FFCA lea.l A1, [A6 - 0x36]
000028E0 22D8 move.l [A1]+, [A0]+
000028E2 22D8 move.l [A1]+, [A0]+
000028E4 22D8 move.l [A1]+, [A0]+
000028E6 32D8 move.w [A1]+, [A0]+
000028E8 302E FFE8 move.w D0, [A6 - 0x18]
000028EC C1FC 00A8 muls.w D0, 0xA8
000028F0 322E FFE6 move.w D1, [A6 - 0x1A]
000028F4 5241 addq.w D1, 1
000028F6 C3FC 000E muls.w D1, 0xE
000028FA D041 add.w D0, D1
000028FC 0640 9BCE addi.w D0, 0x9BCE
00002900 41F5 0000 lea.l A0, [A5 + D0.w]
00002904 43EE FFBC lea.l A1, [A6 - 0x44]
00002908 22D8 move.l [A1]+, [A0]+
0000290A 22D8 move.l [A1]+, [A0]+
0000290C 22D8 move.l [A1]+, [A0]+
0000290E 32D8 move.w [A1]+, [A0]+
00002910 302E FFE8 move.w D0, [A6 - 0x18]
00002914 C1FC 00A8 muls.w D0, 0xA8
00002918 322E FFE6 move.w D1, [A6 - 0x1A]
0000291C 5341 subq.w D1, 1
0000291E C3FC 000E muls.w D1, 0xE
00002922 D041 add.w D0, D1
00002924 0640 9BCE addi.w D0, 0x9BCE
00002928 41F5 0000 lea.l A0, [A5 + D0.w]
0000292C 43EE FFAE lea.l A1, [A6 - 0x52]
00002930 22D8 move.l [A1]+, [A0]+
00002932 22D8 move.l [A1]+, [A0]+
00002934 22D8 move.l [A1]+, [A0]+
00002936 32D8 move.w [A1]+, [A0]+
00002938 302E FFE8 move.w D0, [A6 - 0x18]
0000293C 5340 subq.w D0, 1
0000293E C1FC 0030 muls.w D0, 0x30 /* '0' */
00002942 322E FFE6 move.w D1, [A6 - 0x1A]
00002946 E541 asl D1.w, 2
00002948 D041 add.w D0, D1
0000294A 0640 930C addi.w D0, 0x930C
0000294E 2D75 0000 FFAA move.l [A6 - 0x56], [A5 + D0.w]
00002954 302E FFE8 move.w D0, [A6 - 0x18]
00002958 5240 addq.w D0, 1
0000295A C1FC 0030 muls.w D0, 0x30 /* '0' */
0000295E 322E FFE6 move.w D1, [A6 - 0x1A]
00002962 E541 asl D1.w, 2
00002964 D041 add.w D0, D1
00002966 0640 930C addi.w D0, 0x930C
0000296A 2D75 0000 FFA6 move.l [A6 - 0x5A], [A5 + D0.w]
00002970 302E FFE8 move.w D0, [A6 - 0x18]
00002974 C1FC 0030 muls.w D0, 0x30 /* '0' */
00002978 322E FFE6 move.w D1, [A6 - 0x1A]
0000297C 5241 addq.w D1, 1
0000297E E541 asl D1.w, 2
00002980 D041 add.w D0, D1
00002982 0640 930C addi.w D0, 0x930C
00002986 2D75 0000 FFA2 move.l [A6 - 0x5E], [A5 + D0.w]
0000298C 302E FFE8 move.w D0, [A6 - 0x18]
00002990 C1FC 0030 muls.w D0, 0x30 /* '0' */
00002994 322E FFE6 move.w D1, [A6 - 0x1A]
00002998 5341 subq.w D1, 1
0000299A E541 asl D1.w, 2
0000299C D041 add.w D0, D1
0000299E 0640 930C addi.w D0, 0x930C
000029A2 2D75 0000 FF9E move.l [A6 - 0x62], [A5 + D0.w]
000029A8 0C6C 000A 0002 cmpi.w [A4 + 0x2], 0xA /* '\n' */
000029AE 57C0 seq D0
000029B0 4400 neg.b D0
000029B2 0C6E 0001 FFA6 cmpi.w [A6 - 0x5A], 0x1
000029B8 57C1 seq D1
000029BA 4401 neg.b D1
000029BC 0C6E 0001 FFA2 cmpi.w [A6 - 0x5E], 0x1
000029C2 57C2 seq D2
000029C4 4402 neg.b D2
000029C6 8202 or.b D1, D2
000029C8 0C6E 0001 FFAA cmpi.w [A6 - 0x56], 0x1
000029CE 57C2 seq D2
000029D0 4402 neg.b D2
000029D2 8202 or.b D1, D2
000029D4 0C6E 0001 FF9E cmpi.w [A6 - 0x62], 0x1
000029DA 57C2 seq D2
000029DC 4402 neg.b D2
000029DE 8202 or.b D1, D2
000029E0 C001 and.b D0, D1
000029E2 4A00 tst.b D0
000029E4 6700 00A8 beq +0xAA /* 00002A8E */
000029E8 206E 000C movea.l A0, [A6 + 0xC]
000029EC 30AE FFE8 move.w [A0], [A6 - 0x18]
000029F0 206E 000C movea.l A0, [A6 + 0xC]
000029F4 316E FFE6 0002 move.w [A0 + 0x2], [A6 - 0x1A]
000029FA 0C6E 0001 FFA6 cmpi.w [A6 - 0x5A], 0x1
00002A00 6600 001C bne +0x1E /* 00002A1E */
00002A04 206E 0008 movea.l A0, [A6 + 0x8]
00002A08 302E FFE8 move.w D0, [A6 - 0x18]
00002A0C 5240 addq.w D0, 1
00002A0E 3080 move.w [A0], D0
00002A10 206E 0008 movea.l A0, [A6 + 0x8]
00002A14 316E FFE6 0002 move.w [A0 + 0x2], [A6 - 0x1A]
00002A1A 6000 006A bra +0x6C /* 00002A86 */
label00002A1E:
00002A1E 0C6E 0001 FFAA cmpi.w [A6 - 0x56], 0x1
00002A24 6600 001C bne +0x1E /* 00002A42 */
00002A28 206E 0008 movea.l A0, [A6 + 0x8]
00002A2C 302E FFE8 move.w D0, [A6 - 0x18]
00002A30 5340 subq.w D0, 1
00002A32 3080 move.w [A0], D0
00002A34 206E 0008 movea.l A0, [A6 + 0x8]
00002A38 316E FFE6 0002 move.w [A0 + 0x2], [A6 - 0x1A]
00002A3E 6000 0046 bra +0x48 /* 00002A86 */
label00002A42:
00002A42 0C6E 0001 FFA2 cmpi.w [A6 - 0x5E], 0x1
00002A48 6600 001C bne +0x1E /* 00002A66 */
00002A4C 206E 0008 movea.l A0, [A6 + 0x8]
00002A50 30AE FFE8 move.w [A0], [A6 - 0x18]
00002A54 206E 0008 movea.l A0, [A6 + 0x8]
00002A58 302E FFE6 move.w D0, [A6 - 0x1A]
00002A5C 5240 addq.w D0, 1
00002A5E 3140 0002 move.w [A0 + 0x2], D0
00002A62 6000 0022 bra +0x24 /* 00002A86 */
label00002A66:
00002A66 0C6E 0001 FF9E cmpi.w [A6 - 0x62], 0x1
00002A6C 6600 0018 bne +0x1A /* 00002A86 */
00002A70 206E 0008 movea.l A0, [A6 + 0x8]
00002A74 30AE FFE8 move.w [A0], [A6 - 0x18]
00002A78 206E 0008 movea.l A0, [A6 + 0x8]
00002A7C 302E FFE6 move.w D0, [A6 - 0x1A]
00002A80 5340 subq.w D0, 1
00002A82 3140 0002 move.w [A0 + 0x2], D0
label00002A86:
00002A86 6000 026A bra +0x26C /* 00002CF2 */
00002A8A 6000 0256 bra +0x258 /* 00002CE2 */
label00002A8E:
00002A8E 302E FFA6 move.w D0, [A6 - 0x5A]
00002A92 B06C 0002 cmp.w D0, [A4 + 0x2]
00002A96 5EC0 sgt D0
00002A98 4400 neg.b D0
00002A9A 0C6E 000B FFA6 cmpi.w [A6 - 0x5A], 0xB
00002AA0 57C1 seq D1
00002AA2 4401 neg.b D1
00002AA4 0C6C 0008 0002 cmpi.w [A4 + 0x2], 0x8
00002AAA 56C2 sne D2
00002AAC 4402 neg.b D2
00002AAE C202 and.b D1, D2
00002AB0 0A01 0001 xori.b D1, 0x1
00002AB4 C001 and.b D0, D1
00002AB6 4A00 tst.b D0
00002AB8 6700 006A beq +0x6C /* 00002B24 */
00002ABC 102E FFCA move.b D0, [A6 - 0x36]
00002AC0 0A00 0001 xori.b D0, 0x1
00002AC4 C02E FFCE and.b D0, [A6 - 0x32]
00002AC8 0C6E 000A FFE8 cmpi.w [A6 - 0x18], 0xA /* '\n' */
00002ACE 56C1 sne D1
00002AD0 4401 neg.b D1
00002AD2 C001 and.b D0, D1
00002AD4 2F00 move.l -[A7], D0
00002AD6 554F subq.w A7, 2
00002AD8 302E FFE8 move.w D0, [A6 - 0x18]
00002ADC 5240 addq.w D0, 1
00002ADE 3F00 move.w -[A7], D0
00002AE0 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00002AE4 3F2C 0002 move.w -[A7], [A4 + 0x2]
00002AE8 4EBA FBD4 jsr [PC - 0x42C /* 000026BE */]
00002AEC 121F move.b D1, [A7]+
00002AEE 201F move.l D0, [A7]+
00002AF0 C001 and.b D0, D1
00002AF2 4A00 tst.b D0
00002AF4 6700 002A beq +0x2C /* 00002B20 */
00002AF8 206E 000C movea.l A0, [A6 + 0xC]
00002AFC 30AE FFE8 move.w [A0], [A6 - 0x18]
00002B00 206E 000C movea.l A0, [A6 + 0xC]
00002B04 316E FFE6 0002 move.w [A0 + 0x2], [A6 - 0x1A]
00002B0A 206E 0008 movea.l A0, [A6 + 0x8]
00002B0E 302E FFE8 move.w D0, [A6 - 0x18]
00002B12 5240 addq.w D0, 1
00002B14 3080 move.w [A0], D0
00002B16 206E 0008 movea.l A0, [A6 + 0x8]
00002B1A 316E FFE6 0002 move.w [A0 + 0x2], [A6 - 0x1A]
label00002B20:
00002B20 6000 01C0 bra +0x1C2 /* 00002CE2 */
label00002B24:
00002B24 302E FFA2 move.w D0, [A6 - 0x5E]
00002B28 B06C 0002 cmp.w D0, [A4 + 0x2]
00002B2C 5EC0 sgt D0
00002B2E 4400 neg.b D0
00002B30 0C6E 000B FFA2 cmpi.w [A6 - 0x5E], 0xB
00002B36 57C1 seq D1
00002B38 4401 neg.b D1
00002B3A 0C6C 0008 0002 cmpi.w [A4 + 0x2], 0x8
00002B40 56C2 sne D2
00002B42 4402 neg.b D2
00002B44 C202 and.b D1, D2
00002B46 0A01 0001 xori.b D1, 0x1
00002B4A C001 and.b D0, D1
00002B4C 4A00 tst.b D0
00002B4E 6700 006A beq +0x6C /* 00002BBA */
00002B52 102E FFBC move.b D0, [A6 - 0x44]
00002B56 0A00 0001 xori.b D0, 0x1
00002B5A C02E FFC0 and.b D0, [A6 - 0x40]
00002B5E 0C6E 000A FFE6 cmpi.w [A6 - 0x1A], 0xA /* '\n' */
00002B64 56C1 sne D1
00002B66 4401 neg.b D1
00002B68 C001 and.b D0, D1
00002B6A 2F00 move.l -[A7], D0
00002B6C 554F subq.w A7, 2
00002B6E 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00002B72 302E FFE6 move.w D0, [A6 - 0x1A]
00002B76 5240 addq.w D0, 1
00002B78 3F00 move.w -[A7], D0
00002B7A 3F2C 0002 move.w -[A7], [A4 + 0x2]
00002B7E 4EBA FB3E jsr [PC - 0x4C2 /* 000026BE */]
00002B82 121F move.b D1, [A7]+
00002B84 201F move.l D0, [A7]+
00002B86 C001 and.b D0, D1
00002B88 4A00 tst.b D0
00002B8A 6700 002A beq +0x2C /* 00002BB6 */
00002B8E 206E 000C movea.l A0, [A6 + 0xC]
00002B92 30AE FFE8 move.w [A0], [A6 - 0x18]
00002B96 206E 000C movea.l A0, [A6 + 0xC]
00002B9A 316E FFE6 0002 move.w [A0 + 0x2], [A6 - 0x1A]
00002BA0 206E 0008 movea.l A0, [A6 + 0x8]
00002BA4 30AE FFE8 move.w [A0], [A6 - 0x18]
00002BA8 206E 0008 movea.l A0, [A6 + 0x8]
00002BAC 302E FFE6 move.w D0, [A6 - 0x1A]
00002BB0 5240 addq.w D0, 1
00002BB2 3140 0002 move.w [A0 + 0x2], D0
label00002BB6:
00002BB6 6000 012A bra +0x12C /* 00002CE2 */
label00002BBA:
00002BBA 302E FF9E move.w D0, [A6 - 0x62]
00002BBE B06C 0002 cmp.w D0, [A4 + 0x2]
00002BC2 5EC0 sgt D0
00002BC4 4400 neg.b D0
00002BC6 0C6E 000B FF9E cmpi.w [A6 - 0x62], 0xB
00002BCC 57C1 seq D1
00002BCE 4401 neg.b D1
00002BD0 0C6C 0008 0002 cmpi.w [A4 + 0x2], 0x8
00002BD6 56C2 sne D2
00002BD8 4402 neg.b D2
00002BDA C202 and.b D1, D2
00002BDC 0A01 0001 xori.b D1, 0x1
00002BE0 C001 and.b D0, D1
00002BE2 4A00 tst.b D0
00002BE4 6700 006A beq +0x6C /* 00002C50 */
00002BE8 102E FFAE move.b D0, [A6 - 0x52]
00002BEC 0A00 0001 xori.b D0, 0x1
00002BF0 C02E FFB2 and.b D0, [A6 - 0x4E]
00002BF4 0C6E 0001 FFE6 cmpi.w [A6 - 0x1A], 0x1
00002BFA 56C1 sne D1
00002BFC 4401 neg.b D1
00002BFE C001 and.b D0, D1
00002C00 2F00 move.l -[A7], D0
00002C02 554F subq.w A7, 2
00002C04 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00002C08 302E FFE6 move.w D0, [A6 - 0x1A]
00002C0C 5340 subq.w D0, 1
00002C0E 3F00 move.w -[A7], D0
00002C10 3F2C 0002 move.w -[A7], [A4 + 0x2]
00002C14 4EBA FAA8 jsr [PC - 0x558 /* 000026BE */]
00002C18 121F move.b D1, [A7]+
00002C1A 201F move.l D0, [A7]+
00002C1C C001 and.b D0, D1
00002C1E 4A00 tst.b D0
00002C20 6700 002A beq +0x2C /* 00002C4C */
00002C24 206E 000C movea.l A0, [A6 + 0xC]
00002C28 30AE FFE8 move.w [A0], [A6 - 0x18]
00002C2C 206E 000C movea.l A0, [A6 + 0xC]
00002C30 316E FFE6 0002 move.w [A0 + 0x2], [A6 - 0x1A]
00002C36 206E 0008 movea.l A0, [A6 + 0x8]
00002C3A 30AE FFE8 move.w [A0], [A6 - 0x18]
00002C3E 206E 0008 movea.l A0, [A6 + 0x8]
00002C42 302E FFE6 move.w D0, [A6 - 0x1A]
00002C46 5340 subq.w D0, 1
00002C48 3140 0002 move.w [A0 + 0x2], D0
label00002C4C:
00002C4C 6000 0094 bra +0x96 /* 00002CE2 */
label00002C50:
00002C50 302E FFAA move.w D0, [A6 - 0x56]
00002C54 B06C 0002 cmp.w D0, [A4 + 0x2]
00002C58 5EC0 sgt D0
00002C5A 4400 neg.b D0
00002C5C 0C6E 000B FFAA cmpi.w [A6 - 0x56], 0xB
00002C62 57C1 seq D1
00002C64 4401 neg.b D1
00002C66 0C6C 0008 0002 cmpi.w [A4 + 0x2], 0x8
00002C6C 56C2 sne D2
00002C6E 4402 neg.b D2
00002C70 C202 and.b D1, D2
00002C72 0A01 0001 xori.b D1, 0x1
00002C76 C001 and.b D0, D1
00002C78 4A00 tst.b D0
00002C7A 6700 0066 beq +0x68 /* 00002CE2 */
00002C7E 102E FFD8 move.b D0, [A6 - 0x28]
00002C82 0A00 0001 xori.b D0, 0x1
00002C86 C02E FFDC and.b D0, [A6 - 0x24]
00002C8A 0C6E 0001 FFE8 cmpi.w [A6 - 0x18], 0x1
00002C90 56C1 sne D1
00002C92 4401 neg.b D1
00002C94 C001 and.b D0, D1
00002C96 2F00 move.l -[A7], D0
00002C98 554F subq.w A7, 2
00002C9A 302E FFE8 move.w D0, [A6 - 0x18]
00002C9E 5340 subq.w D0, 1
00002CA0 3F00 move.w -[A7], D0
00002CA2 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00002CA6 3F2C 0002 move.w -[A7], [A4 + 0x2]
00002CAA 4EBA FA12 jsr [PC - 0x5EE /* 000026BE */]
00002CAE 121F move.b D1, [A7]+
00002CB0 201F move.l D0, [A7]+
00002CB2 C001 and.b D0, D1
00002CB4 4A00 tst.b D0
00002CB6 6700 002A beq +0x2C /* 00002CE2 */
00002CBA 206E 000C movea.l A0, [A6 + 0xC]
00002CBE 30AE FFE8 move.w [A0], [A6 - 0x18]
00002CC2 206E 000C movea.l A0, [A6 + 0xC]
00002CC6 316E FFE6 0002 move.w [A0 + 0x2], [A6 - 0x1A]
00002CCC 206E 0008 movea.l A0, [A6 + 0x8]
00002CD0 302E FFE8 move.w D0, [A6 - 0x18]
00002CD4 5340 subq.w D0, 1
00002CD6 3080 move.w [A0], D0
00002CD8 206E 0008 movea.l A0, [A6 + 0x8]
00002CDC 316E FFE6 0002 move.w [A0 + 0x2], [A6 - 0x1A]
label00002CE2:
00002CE2 526E FFE6 addq.w [A6 - 0x1A], 1
00002CE6 51CE FB54 dbf D6, -0x4AE /* 0000283C */
00002CEA 526E FFE8 addq.w [A6 - 0x18], 1
00002CEE 51CF FB44 dbf D7, -0x4BE /* 00002834 */
label00002CF2:
00002CF2 206E 000C movea.l A0, [A6 + 0xC]
00002CF6 4A50 tst.w [A0]
00002CF8 57C0 seq D0
00002CFA 4400 neg.b D0
00002CFC 206E 000C movea.l A0, [A6 + 0xC]
00002D00 4A68 0002 tst.w [A0 + 0x2]
00002D04 57C1 seq D1
00002D06 4401 neg.b D1
00002D08 8001 or.b D0, D1
00002D0A 206E 0008 movea.l A0, [A6 + 0x8]
00002D0E 4A50 tst.w [A0]
00002D10 57C1 seq D1
00002D12 4401 neg.b D1
00002D14 8001 or.b D0, D1
00002D16 206E 0008 movea.l A0, [A6 + 0x8]
00002D1A 4A68 0002 tst.w [A0 + 0x2]
00002D1E 57C1 seq D1
00002D20 4401 neg.b D1
00002D22 8001 or.b D0, D1
00002D24 4A00 tst.b D0
00002D26 6700 0532 beq +0x534 /* 0000325A */
00002D2A 7E09 moveq.l D7, 0x09
00002D2C 3D7C 0001 FFE8 move.w [A6 - 0x18], 0x1
label00002D32:
00002D32 7C09 moveq.l D6, 0x09
00002D34 3D7C 0001 FFE6 move.w [A6 - 0x1A], 0x1
label00002D3A:
00002D3A 302E FFE8 move.w D0, [A6 - 0x18]
00002D3E C1FC 00A8 muls.w D0, 0xA8
00002D42 322E FFE6 move.w D1, [A6 - 0x1A]
00002D46 C3FC 000E muls.w D1, 0xE
00002D4A D041 add.w D0, D1
00002D4C 0640 9BCE addi.w D0, 0x9BCE
00002D50 49F5 0000 lea.l A4, [A5 + D0.w]
00002D54 102C 0005 move.b D0, [A4 + 0x5]
00002D58 0A00 0001 xori.b D0, 0x1
00002D5C C014 and.b D0, [A4]
00002D5E 594F subq.w A7, 4
00002D60 4267 clr.w -[A7]
00002D62 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00002D66 594F subq.w A7, 4
00002D68 3F3C 000B move.w -[A7], 0xB
00002D6C 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00002D70 221F move.l D1, [A7]+
00002D72 241F move.l D2, [A7]+
00002D74 594F subq.w A7, 4
00002D76 2F01 move.l -[A7], D1
00002D78 2F02 move.l -[A7], D2
00002D7A 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00002D7E 221F move.l D1, [A7]+
00002D80 3F2C 0002 move.w -[A7], [A4 + 0x2]
00002D84 2F01 move.l -[A7], D1
00002D86 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00002D8A 54C1 scc D1
00002D8C 4401 neg.b D1
00002D8E C001 and.b D0, D1
00002D90 4A00 tst.b D0
00002D92 6700 04B6 beq +0x4B8 /* 0000324A */
00002D96 302E FFE8 move.w D0, [A6 - 0x18]
00002D9A 5340 subq.w D0, 1
00002D9C C1FC 00A8 muls.w D0, 0xA8
00002DA0 322E FFE6 move.w D1, [A6 - 0x1A]
00002DA4 C3FC 000E muls.w D1, 0xE
00002DA8 D041 add.w D0, D1
00002DAA 0640 9BCE addi.w D0, 0x9BCE
00002DAE 41F5 0000 lea.l A0, [A5 + D0.w]
00002DB2 43EE FFD8 lea.l A1, [A6 - 0x28]
00002DB6 22D8 move.l [A1]+, [A0]+
00002DB8 22D8 move.l [A1]+, [A0]+
00002DBA 22D8 move.l [A1]+, [A0]+
00002DBC 32D8 move.w [A1]+, [A0]+
00002DBE 302E FFE8 move.w D0, [A6 - 0x18]
00002DC2 5240 addq.w D0, 1
00002DC4 C1FC 00A8 muls.w D0, 0xA8
00002DC8 322E FFE6 move.w D1, [A6 - 0x1A]
00002DCC C3FC 000E muls.w D1, 0xE
00002DD0 D041 add.w D0, D1
00002DD2 0640 9BCE addi.w D0, 0x9BCE
00002DD6 41F5 0000 lea.l A0, [A5 + D0.w]
00002DDA 43EE FFCA lea.l A1, [A6 - 0x36]
00002DDE 22D8 move.l [A1]+, [A0]+
00002DE0 22D8 move.l [A1]+, [A0]+
00002DE2 22D8 move.l [A1]+, [A0]+
00002DE4 32D8 move.w [A1]+, [A0]+
00002DE6 302E FFE8 move.w D0, [A6 - 0x18]
00002DEA C1FC 00A8 muls.w D0, 0xA8
00002DEE 322E FFE6 move.w D1, [A6 - 0x1A]
00002DF2 5241 addq.w D1, 1
00002DF4 C3FC 000E muls.w D1, 0xE
00002DF8 D041 add.w D0, D1
00002DFA 0640 9BCE addi.w D0, 0x9BCE
00002DFE 41F5 0000 lea.l A0, [A5 + D0.w]
00002E02 43EE FFBC lea.l A1, [A6 - 0x44]
00002E06 22D8 move.l [A1]+, [A0]+
00002E08 22D8 move.l [A1]+, [A0]+
00002E0A 22D8 move.l [A1]+, [A0]+
00002E0C 32D8 move.w [A1]+, [A0]+
00002E0E 302E FFE8 move.w D0, [A6 - 0x18]
00002E12 C1FC 00A8 muls.w D0, 0xA8
00002E16 322E FFE6 move.w D1, [A6 - 0x1A]
00002E1A 5341 subq.w D1, 1
00002E1C C3FC 000E muls.w D1, 0xE
00002E20 D041 add.w D0, D1
00002E22 0640 9BCE addi.w D0, 0x9BCE
00002E26 41F5 0000 lea.l A0, [A5 + D0.w]
00002E2A 43EE FFAE lea.l A1, [A6 - 0x52]
00002E2E 22D8 move.l [A1]+, [A0]+
00002E30 22D8 move.l [A1]+, [A0]+
00002E32 22D8 move.l [A1]+, [A0]+
00002E34 32D8 move.w [A1]+, [A0]+
00002E36 302E FFE8 move.w D0, [A6 - 0x18]
00002E3A 5340 subq.w D0, 1
00002E3C C1FC 0030 muls.w D0, 0x30 /* '0' */
00002E40 322E FFE6 move.w D1, [A6 - 0x1A]
00002E44 E541 asl D1.w, 2
00002E46 D041 add.w D0, D1
00002E48 0640 930C addi.w D0, 0x930C
00002E4C 2D75 0000 FFAA move.l [A6 - 0x56], [A5 + D0.w]
00002E52 302E FFE8 move.w D0, [A6 - 0x18]
00002E56 5240 addq.w D0, 1
00002E58 C1FC 0030 muls.w D0, 0x30 /* '0' */
00002E5C 322E FFE6 move.w D1, [A6 - 0x1A]
00002E60 E541 asl D1.w, 2
00002E62 D041 add.w D0, D1
00002E64 0640 930C addi.w D0, 0x930C
00002E68 2D75 0000 FFA6 move.l [A6 - 0x5A], [A5 + D0.w]
00002E6E 302E FFE8 move.w D0, [A6 - 0x18]
00002E72 C1FC 0030 muls.w D0, 0x30 /* '0' */
00002E76 322E FFE6 move.w D1, [A6 - 0x1A]
00002E7A 5241 addq.w D1, 1
00002E7C E541 asl D1.w, 2
00002E7E D041 add.w D0, D1
00002E80 0640 930C addi.w D0, 0x930C
00002E84 2D75 0000 FFA2 move.l [A6 - 0x5E], [A5 + D0.w]
00002E8A 302E FFE8 move.w D0, [A6 - 0x18]
00002E8E C1FC 0030 muls.w D0, 0x30 /* '0' */
00002E92 322E FFE6 move.w D1, [A6 - 0x1A]
00002E96 5341 subq.w D1, 1
00002E98 E541 asl D1.w, 2
00002E9A D041 add.w D0, D1
00002E9C 0640 930C addi.w D0, 0x930C
00002EA0 2D75 0000 FF9E move.l [A6 - 0x62], [A5 + D0.w]
00002EA6 102E FFCA move.b D0, [A6 - 0x36]
00002EAA 0A00 0001 xori.b D0, 0x1
00002EAE C02E FFCE and.b D0, [A6 - 0x32]
00002EB2 0C6E 000A FFE8 cmpi.w [A6 - 0x18], 0xA /* '\n' */
00002EB8 56C1 sne D1
00002EBA 4401 neg.b D1
00002EBC C001 and.b D0, D1
00002EBE 322E FFA6 move.w D1, [A6 - 0x5A]
00002EC2 B26C 0002 cmp.w D1, [A4 + 0x2]
00002EC6 5DC1 slt D1
00002EC8 4401 neg.b D1
00002ECA 0C6E FFFF FFA6 cmpi.w [A6 - 0x5A], 0xFFFF
00002ED0 56C2 sne D2
00002ED2 4402 neg.b D2
00002ED4 C202 and.b D1, D2
00002ED6 0A01 0001 xori.b D1, 0x1
00002EDA C001 and.b D0, D1
00002EDC 4A00 tst.b D0
00002EDE 6700 006C beq +0x6E /* 00002F4C */
00002EE2 206E 000C movea.l A0, [A6 + 0xC]
00002EE6 30AE FFE8 move.w [A0], [A6 - 0x18]
00002EEA 206E 000C movea.l A0, [A6 + 0xC]
00002EEE 316E FFE6 0002 move.w [A0 + 0x2], [A6 - 0x1A]
00002EF4 206E 0008 movea.l A0, [A6 + 0x8]
00002EF8 302E FFE8 move.w D0, [A6 - 0x18]
00002EFC 5240 addq.w D0, 1
00002EFE 3080 move.w [A0], D0
00002F00 206E 0008 movea.l A0, [A6 + 0x8]
00002F04 316E FFE6 0002 move.w [A0 + 0x2], [A6 - 0x1A]
00002F0A 554F subq.w A7, 2
00002F0C 206E 0008 movea.l A0, [A6 + 0x8]
00002F10 2F10 move.l -[A7], [A0]
00002F12 3F2C 0002 move.w -[A7], [A4 + 0x2]
00002F16 4EBA F5AC jsr [PC - 0xA54 /* 000024C4 */]
00002F1A 554F subq.w A7, 2
00002F1C 2F2D 92BC move.l -[A7], [A5 - 0x6D44]
00002F20 2F2D 92C0 move.l -[A7], [A5 - 0x6D40]
00002F24 206E 000C movea.l A0, [A6 + 0xC]
00002F28 2F10 move.l -[A7], [A0]
00002F2A 206E 0008 movea.l A0, [A6 + 0x8]
00002F2E 2F10 move.l -[A7], [A0]
00002F30 4EBA F724 jsr [PC - 0x8DC /* 00002656 */]
00002F34 101F move.b D0, [A7]+
00002F36 0A00 0001 xori.b D0, 0x1
00002F3A C01F and.b D0, [A7]+
00002F3C 4A00 tst.b D0
00002F3E 6700 0008 beq +0xA /* 00002F48 */
00002F42 2F0E move.l -[A7], A6
00002F44 4EBA F830 jsr [PC - 0x7D0 /* 00002776 */]
label00002F48:
00002F48 6000 01F0 bra +0x1F2 /* 0000313A */
label00002F4C:
00002F4C 102E FFBC move.b D0, [A6 - 0x44]
00002F50 0A00 0001 xori.b D0, 0x1
00002F54 C02E FFC0 and.b D0, [A6 - 0x40]
00002F58 0C6E 000A FFE6 cmpi.w [A6 - 0x1A], 0xA /* '\n' */
00002F5E 56C1 sne D1
00002F60 4401 neg.b D1
00002F62 C001 and.b D0, D1
00002F64 322E FFA2 move.w D1, [A6 - 0x5E]
00002F68 B26C 0002 cmp.w D1, [A4 + 0x2]
00002F6C 5DC1 slt D1
00002F6E 4401 neg.b D1
00002F70 0C6E FFFF FFA2 cmpi.w [A6 - 0x5E], 0xFFFF
00002F76 56C2 sne D2
00002F78 4402 neg.b D2
00002F7A C202 and.b D1, D2
00002F7C 0A01 0001 xori.b D1, 0x1
00002F80 C001 and.b D0, D1
00002F82 4A00 tst.b D0
00002F84 6700 006C beq +0x6E /* 00002FF2 */
00002F88 206E 000C movea.l A0, [A6 + 0xC]
00002F8C 30AE FFE8 move.w [A0], [A6 - 0x18]
00002F90 206E 000C movea.l A0, [A6 + 0xC]
00002F94 316E FFE6 0002 move.w [A0 + 0x2], [A6 - 0x1A]
00002F9A 206E 0008 movea.l A0, [A6 + 0x8]
00002F9E 30AE FFE8 move.w [A0], [A6 - 0x18]
00002FA2 206E 0008 movea.l A0, [A6 + 0x8]
00002FA6 302E FFE6 move.w D0, [A6 - 0x1A]
00002FAA 5240 addq.w D0, 1
00002FAC 3140 0002 move.w [A0 + 0x2], D0
00002FB0 554F subq.w A7, 2
00002FB2 206E 0008 movea.l A0, [A6 + 0x8]
00002FB6 2F10 move.l -[A7], [A0]
00002FB8 3F2C 0002 move.w -[A7], [A4 + 0x2]
00002FBC 4EBA F506 jsr [PC - 0xAFA /* 000024C4 */]
00002FC0 554F subq.w A7, 2
00002FC2 2F2D 92BC move.l -[A7], [A5 - 0x6D44]
00002FC6 2F2D 92C0 move.l -[A7], [A5 - 0x6D40]
00002FCA 206E 000C movea.l A0, [A6 + 0xC]
00002FCE 2F10 move.l -[A7], [A0]
00002FD0 206E 0008 movea.l A0, [A6 + 0x8]
00002FD4 2F10 move.l -[A7], [A0]
00002FD6 4EBA F67E jsr [PC - 0x982 /* 00002656 */]
00002FDA 101F move.b D0, [A7]+
00002FDC 0A00 0001 xori.b D0, 0x1
00002FE0 C01F and.b D0, [A7]+
00002FE2 4A00 tst.b D0
00002FE4 6700 0008 beq +0xA /* 00002FEE */
00002FE8 2F0E move.l -[A7], A6
00002FEA 4EBA F78A jsr [PC - 0x876 /* 00002776 */]
label00002FEE:
00002FEE 6000 014A bra +0x14C /* 0000313A */
label00002FF2:
00002FF2 102E FFAE move.b D0, [A6 - 0x52]
00002FF6 0A00 0001 xori.b D0, 0x1
00002FFA C02E FFB2 and.b D0, [A6 - 0x4E]
00002FFE 0C6E 0001 FFE6 cmpi.w [A6 - 0x1A], 0x1
00003004 56C1 sne D1
00003006 4401 neg.b D1
00003008 C001 and.b D0, D1
0000300A 322E FF9E move.w D1, [A6 - 0x62]
0000300E B26C 0002 cmp.w D1, [A4 + 0x2]
00003012 5DC1 slt D1
00003014 4401 neg.b D1
00003016 0C6E FFFF FF9E cmpi.w [A6 - 0x62], 0xFFFF
0000301C 56C2 sne D2
0000301E 4402 neg.b D2
00003020 C202 and.b D1, D2
00003022 0A01 0001 xori.b D1, 0x1
00003026 C001 and.b D0, D1
00003028 4A00 tst.b D0
0000302A 6700 006C beq +0x6E /* 00003098 */
0000302E 206E 000C movea.l A0, [A6 + 0xC]
00003032 30AE FFE8 move.w [A0], [A6 - 0x18]
00003036 206E 000C movea.l A0, [A6 + 0xC]
0000303A 316E FFE6 0002 move.w [A0 + 0x2], [A6 - 0x1A]
00003040 206E 0008 movea.l A0, [A6 + 0x8]
00003044 30AE FFE8 move.w [A0], [A6 - 0x18]
00003048 206E 0008 movea.l A0, [A6 + 0x8]
0000304C 302E FFE6 move.w D0, [A6 - 0x1A]
00003050 5340 subq.w D0, 1
00003052 3140 0002 move.w [A0 + 0x2], D0
00003056 554F subq.w A7, 2
00003058 206E 0008 movea.l A0, [A6 + 0x8]
0000305C 2F10 move.l -[A7], [A0]
0000305E 3F2C 0002 move.w -[A7], [A4 + 0x2]
00003062 4EBA F460 jsr [PC - 0xBA0 /* 000024C4 */]
00003066 554F subq.w A7, 2
00003068 2F2D 92BC move.l -[A7], [A5 - 0x6D44]
0000306C 2F2D 92C0 move.l -[A7], [A5 - 0x6D40]
00003070 206E 000C movea.l A0, [A6 + 0xC]
00003074 2F10 move.l -[A7], [A0]
00003076 206E 0008 movea.l A0, [A6 + 0x8]
0000307A 2F10 move.l -[A7], [A0]
0000307C 4EBA F5D8 jsr [PC - 0xA28 /* 00002656 */]
00003080 101F move.b D0, [A7]+
00003082 0A00 0001 xori.b D0, 0x1
00003086 C01F and.b D0, [A7]+
00003088 4A00 tst.b D0
0000308A 6700 0008 beq +0xA /* 00003094 */
0000308E 2F0E move.l -[A7], A6
00003090 4EBA F6E4 jsr [PC - 0x91C /* 00002776 */]
label00003094:
00003094 6000 00A4 bra +0xA6 /* 0000313A */
label00003098:
00003098 102E FFD8 move.b D0, [A6 - 0x28]
0000309C 0A00 0001 xori.b D0, 0x1
000030A0 C02E FFDC and.b D0, [A6 - 0x24]
000030A4 0C6E 0001 FFE8 cmpi.w [A6 - 0x18], 0x1
000030AA 56C1 sne D1
000030AC 4401 neg.b D1
000030AE C001 and.b D0, D1
000030B0 322E FFAA move.w D1, [A6 - 0x56]
000030B4 B26C 0002 cmp.w D1, [A4 + 0x2]
000030B8 5DC1 slt D1
000030BA 4401 neg.b D1
000030BC 0C6E FFFF FFAA cmpi.w [A6 - 0x56], 0xFFFF
000030C2 56C2 sne D2
000030C4 4402 neg.b D2
000030C6 C202 and.b D1, D2
000030C8 0A01 0001 xori.b D1, 0x1
000030CC C001 and.b D0, D1
000030CE 4A00 tst.b D0
000030D0 6700 0068 beq +0x6A /* 0000313A */
000030D4 206E 000C movea.l A0, [A6 + 0xC]
000030D8 30AE FFE8 move.w [A0], [A6 - 0x18]
000030DC 206E 000C movea.l A0, [A6 + 0xC]
000030E0 316E FFE6 0002 move.w [A0 + 0x2], [A6 - 0x1A]
000030E6 206E 0008 movea.l A0, [A6 + 0x8]
000030EA 302E FFE8 move.w D0, [A6 - 0x18]
000030EE 5340 subq.w D0, 1
000030F0 3080 move.w [A0], D0
000030F2 206E 0008 movea.l A0, [A6 + 0x8]
000030F6 316E FFE6 0002 move.w [A0 + 0x2], [A6 - 0x1A]
000030FC 554F subq.w A7, 2
000030FE 206E 0008 movea.l A0, [A6 + 0x8]
00003102 2F10 move.l -[A7], [A0]
00003104 3F2C 0002 move.w -[A7], [A4 + 0x2]
00003108 4EBA F3BA jsr [PC - 0xC46 /* 000024C4 */]
0000310C 554F subq.w A7, 2
0000310E 2F2D 92BC move.l -[A7], [A5 - 0x6D44]
00003112 2F2D 92C0 move.l -[A7], [A5 - 0x6D40]
00003116 206E 000C movea.l A0, [A6 + 0xC]
0000311A 2F10 move.l -[A7], [A0]
0000311C 206E 0008 movea.l A0, [A6 + 0x8]
00003120 2F10 move.l -[A7], [A0]
00003122 4EBA F532 jsr [PC - 0xACE /* 00002656 */]
00003126 101F move.b D0, [A7]+
00003128 0A00 0001 xori.b D0, 0x1
0000312C C01F and.b D0, [A7]+
0000312E 4A00 tst.b D0
00003130 6700 0008 beq +0xA /* 0000313A */
00003134 2F0E move.l -[A7], A6
00003136 4EBA F63E jsr [PC - 0x9C2 /* 00002776 */]
label0000313A:
0000313A 0C6E 0001 FFEC cmpi.w [A6 - 0x14], 0x1
00003140 6F00 0108 ble +0x10A /* 0000324A */
00003144 3D7C 0001 FFEA move.w [A6 - 0x16], 0x1
label0000314A:
0000314A 302E FFEA move.w D0, [A6 - 0x16]
0000314E 5240 addq.w D0, 1
00003150 3D40 FFEA move.w [A6 - 0x16], D0
00003154 302E FFEA move.w D0, [A6 - 0x16]
00003158 E740 asl D0.w, 3
0000315A 0640 FB76 addi.w D0, 0xFB76
0000315E 4A76 0000 tst.w [A6 + D0.w]
00003162 66E6 bne -0x18 /* 0000314A */
00003164 554F subq.w A7, 2
00003166 A861 syscall Random
00003168 302E FFEA move.w D0, [A6 - 0x16]
0000316C 5340 subq.w D0, 1
0000316E 321F move.w D1, [A7]+
00003170 48C1 ext.l D1
00003172 83C0 divs.w D1, D0
00003174 4841 swap.w D1
00003176 4A41 tst.w D1
00003178 6A02 bpl +0x4 /* 0000317C */
0000317A D240 add.w D1, D0
label0000317C:
0000317C 4A41 tst.w D1
0000317E 6A02 bpl +0x4 /* 00003182 */
00003180 4441 neg.w D1
label00003182:
00003182 5241 addq.w D1, 1
00003184 3D41 FFEE move.w [A6 - 0x12], D1
00003188 302E FFEA move.w D0, [A6 - 0x16]
0000318C 5340 subq.w D0, 1
0000318E 3A00 move.w D5, D0
00003190 7001 moveq.l D0, 0x01
00003192 BA40 cmp.w D5, D0
00003194 6D00 0090 blt +0x92 /* 00003226 */
00003198 3D40 FFEC move.w [A6 - 0x14], D0
0000319C 9A40 sub.w D5, D0
label0000319E:
0000319E 302E FFEC move.w D0, [A6 - 0x14]
000031A2 E740 asl D0.w, 3
000031A4 0640 FB76 addi.w D0, 0xFB76
000031A8 47F6 0000 lea.l A3, [A6 + D0.w]
000031AC 554F subq.w A7, 2
000031AE 2F13 move.l -[A7], [A3]
000031B0 3013 move.w D0, [A3]
000031B2 C1FC 00A8 muls.w D0, 0xA8
000031B6 322B 0002 move.w D1, [A3 + 0x2]
000031BA C3FC 000E muls.w D1, 0xE
000031BE D041 add.w D0, D1
000031C0 0640 9BD0 addi.w D0, 0x9BD0
000031C4 3F35 0000 move.w -[A7], [A5 + D0.w]
000031C8 4EBA F2FA jsr [PC - 0xD06 /* 000024C4 */]
000031CC 101F move.b D0, [A7]+
000031CE 0A00 0001 xori.b D0, 0x1
000031D2 4A00 tst.b D0
000031D4 6700 0048 beq +0x4A /* 0000321E */
000031D8 3013 move.w D0, [A3]
000031DA C1FC 0030 muls.w D0, 0x30 /* '0' */
000031DE 322B 0002 move.w D1, [A3 + 0x2]
000031E2 E541 asl D1.w, 2
000031E4 D041 add.w D0, D1
000031E6 0640 930C addi.w D0, 0x930C
000031EA 4A75 0000 tst.w [A5 + D0.w]
000031EE 5EC0 sgt D0
000031F0 4400 neg.b D0
000031F2 3213 move.w D1, [A3]
000031F4 C3FC 00A8 muls.w D1, 0xA8
000031F8 342B 0002 move.w D2, [A3 + 0x2]
000031FC C5FC 000E muls.w D2, 0xE
00003200 D242 add.w D1, D2
00003202 0641 9BD0 addi.w D1, 0x9BD0
00003206 0C75 000A 1000 cmpi.w [A5 + D1.w], 0xA /* '\n' */
0000320C 57C1 seq D1
0000320E 4401 neg.b D1
00003210 8001 or.b D0, D1
00003212 4A00 tst.b D0
00003214 6700 0008 beq +0xA /* 0000321E */
00003218 3D6E FFEC FFEE move.w [A6 - 0x12], [A6 - 0x14]
label0000321E:
0000321E 526E FFEC addq.w [A6 - 0x14], 1
00003222 51CD FF7A dbf D5, -0x88 /* 0000319E */
label00003226:
00003226 206E 000C movea.l A0, [A6 + 0xC]
0000322A 302E FFEE move.w D0, [A6 - 0x12]
0000322E E740 asl D0.w, 3
00003230 0640 FB76 addi.w D0, 0xFB76
00003234 20B6 0000 move.l [A0], [A6 + D0.w]
00003238 206E 0008 movea.l A0, [A6 + 0x8]
0000323C 302E FFEE move.w D0, [A6 - 0x12]
00003240 E740 asl D0.w, 3
00003242 0640 FB7A addi.w D0, 0xFB7A
00003246 20B6 0000 move.l [A0], [A6 + D0.w]
label0000324A:
0000324A 526E FFE6 addq.w [A6 - 0x1A], 1
0000324E 51CE FAEA dbf D6, -0x518 /* 00002D3A */
00003252 526E FFE8 addq.w [A6 - 0x18], 1
00003256 51CF FADA dbf D7, -0x528 /* 00002D32 */
label0000325A:
0000325A 206E 000C movea.l A0, [A6 + 0xC]
0000325E 4A50 tst.w [A0]
00003260 57C0 seq D0
00003262 4400 neg.b D0
00003264 206E 000C movea.l A0, [A6 + 0xC]
00003268 4A68 0002 tst.w [A0 + 0x2]
0000326C 57C1 seq D1
0000326E 4401 neg.b D1
00003270 8001 or.b D0, D1
00003272 206E 0008 movea.l A0, [A6 + 0x8]
00003276 4A50 tst.w [A0]
00003278 57C1 seq D1
0000327A 4401 neg.b D1
0000327C 8001 or.b D0, D1
0000327E 206E 0008 movea.l A0, [A6 + 0x8]
00003282 4A68 0002 tst.w [A0 + 0x2]
00003286 57C1 seq D1
00003288 4401 neg.b D1
0000328A 8001 or.b D0, D1
0000328C 4A00 tst.b D0
0000328E 6700 000A beq +0xC /* 0000329A */
00003292 422E 0012 clr.b [A6 + 0x12]
00003296 6000 0018 bra +0x1A /* 000032B0 */
label0000329A:
0000329A 206E 000C movea.l A0, [A6 + 0xC]
0000329E 2B50 92BC move.l [A5 - 0x6D44], [A0]
000032A2 206E 0008 movea.l A0, [A6 + 0x8]
000032A6 2B50 92C0 move.l [A5 - 0x6D40], [A0]
000032AA 1D7C 0001 0012 move.b [A6 + 0x12], 0x1
label000032B0:
000032B0 4EBA F126 jsr [PC - 0xEDA /* 000023D8 */]
000032B4 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000032B8 4E5E unlink A6
000032BA 205F movea.l A0, [A7]+
000032BC 4FEF 000A lea.l A7, [A7 + 0xA]
000032C0 4ED0 jmp [A0]
export_88:
fn000032C2:
000032C2 4E56 FFD6 link A6, -0x002A
000032C6 48E7 0008 movem.l -[A7], A4
000032CA 2F2D FC88 move.l -[A7], [A5 - 0x378]
000032CE A873 syscall SetPort
000032D0 302E 000C move.w D0, [A6 + 0xC]
000032D4 C1FC 00A8 muls.w D0, 0xA8
000032D8 322E 000E move.w D1, [A6 + 0xE]
000032DC C3FC 000E muls.w D1, 0xE
000032E0 D041 add.w D0, D1
000032E2 0640 9BD4 addi.w D0, 0x9BD4
000032E6 41F5 0000 lea.l A0, [A5 + D0.w]
000032EA 43EE FFD8 lea.l A1, [A6 - 0x28]
000032EE 22D8 move.l [A1]+, [A0]+
000032F0 22D8 move.l [A1]+, [A0]+
000032F2 486E FFD8 pea.l [A6 - 0x28]
000032F6 A870 syscall LocalToGlobal
000032F8 486E FFDC pea.l [A6 - 0x24]
000032FC A870 syscall LocalToGlobal
000032FE A852 syscall HideCursor
00003300 554F subq.w A7, 2
00003302 42A7 clr.l -[A7]
00003304 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
00003308 101F move.b D0, [A7]+
0000330A 0A00 0001 xori.b D0, 0x1
0000330E 4A00 tst.b D0
00003310 6700 001C beq +0x1E /* 0000332E */
00003314 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00003318 554F subq.w A7, 2
0000331A 3F3C 0082 move.w -[A7], 0x82
0000331E 42A7 clr.l -[A7]
00003320 A985 syscall Alert
00003322 3D5F FFD6 move.w [A6 - 0x2A], [A7]+
00003326 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
0000332A 6000 0232 bra +0x234 /* 0000355E */
label0000332E:
0000332E 554F subq.w A7, 2
00003330 2F2D FA9C move.l -[A7], [A5 - 0x564]
00003334 42A7 clr.l -[A7]
00003336 42A7 clr.l -[A7]
00003338 486D 92B0 pea.l [A5 - 0x6D50]
0000333C 486E FFD8 pea.l [A6 - 0x28]
00003340 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00003344 101F move.b D0, [A7]+
00003346 0A00 0001 xori.b D0, 0x1
0000334A 4A00 tst.b D0
0000334C 6700 001C beq +0x1E /* 0000336A */
00003350 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00003354 554F subq.w A7, 2
00003356 3F3C 0082 move.w -[A7], 0x82
0000335A 42A7 clr.l -[A7]
0000335C A985 syscall Alert
0000335E 3D5F FFD6 move.w [A6 - 0x2A], [A7]+
00003362 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00003366 6000 01F6 bra +0x1F8 /* 0000355E */
label0000336A:
0000336A 1B7C 0001 A404 move.b [A5 - 0x5BFC], 0x1
00003370 3B7C 0001 A412 move.w [A5 - 0x5BEE], 0x1
00003376 302E 000C move.w D0, [A6 + 0xC]
0000337A C1FC 00A8 muls.w D0, 0xA8
0000337E 322E 000E move.w D1, [A6 + 0xE]
00003382 C3FC 000E muls.w D1, 0xE
00003386 D041 add.w D0, D1
00003388 0640 9BD4 addi.w D0, 0x9BD4
0000338C 41F5 0000 lea.l A0, [A5 + D0.w]
00003390 43EE FFE8 lea.l A1, [A6 - 0x18]
00003394 22D8 move.l [A1]+, [A0]+
00003396 22D8 move.l [A1]+, [A0]+
00003398 302E 0008 move.w D0, [A6 + 0x8]
0000339C C1FC 00A8 muls.w D0, 0xA8
000033A0 322E 000A move.w D1, [A6 + 0xA]
000033A4 C3FC 000E muls.w D1, 0xE
000033A8 D041 add.w D0, D1
000033AA 0640 9BD4 addi.w D0, 0x9BD4
000033AE 41F5 0000 lea.l A0, [A5 + D0.w]
000033B2 43EE FFE0 lea.l A1, [A6 - 0x20]
000033B6 22D8 move.l [A1]+, [A0]+
000033B8 22D8 move.l [A1]+, [A0]+
000033BA 486E FFE8 pea.l [A6 - 0x18]
000033BE A870 syscall LocalToGlobal
000033C0 486E FFEC pea.l [A6 - 0x14]
000033C4 A870 syscall LocalToGlobal
000033C6 486E FFE0 pea.l [A6 - 0x20]
000033CA A870 syscall LocalToGlobal
000033CC 486E FFE4 pea.l [A6 - 0x1C]
000033D0 A870 syscall LocalToGlobal
000033D2 2B6E 000C 92BC move.l [A5 - 0x6D44], [A6 + 0xC]
000033D8 2B6E 0008 92C0 move.l [A5 - 0x6D40], [A6 + 0x8]
000033DE 302E 000C move.w D0, [A6 + 0xC]
000033E2 C1FC 00A8 muls.w D0, 0xA8
000033E6 322E 000E move.w D1, [A6 + 0xE]
000033EA C3FC 000E muls.w D1, 0xE
000033EE D041 add.w D0, D1
000033F0 0640 9BCE addi.w D0, 0x9BCE
000033F4 41F5 0000 lea.l A0, [A5 + D0.w]
000033F8 43ED 92E0 lea.l A1, [A5 - 0x6D20]
000033FC 22D8 move.l [A1]+, [A0]+
000033FE 22D8 move.l [A1]+, [A0]+
00003400 22D8 move.l [A1]+, [A0]+
00003402 32D8 move.w [A1]+, [A0]+
00003404 302E 0008 move.w D0, [A6 + 0x8]
00003408 C1FC 00A8 muls.w D0, 0xA8
0000340C 322E 000A move.w D1, [A6 + 0xA]
00003410 C3FC 000E muls.w D1, 0xE
00003414 D041 add.w D0, D1
00003416 0640 9BCE addi.w D0, 0x9BCE
0000341A 41F5 0000 lea.l A0, [A5 + D0.w]
0000341E 43ED 92EE lea.l A1, [A5 - 0x6D12]
00003422 22D8 move.l [A1]+, [A0]+
00003424 22D8 move.l [A1]+, [A0]+
00003426 22D8 move.l [A1]+, [A0]+
00003428 32D8 move.w [A1]+, [A0]+
0000342A 302E 000C move.w D0, [A6 + 0xC]
0000342E C1FC 0030 muls.w D0, 0x30 /* '0' */
00003432 322E 000E move.w D1, [A6 + 0xE]
00003436 E541 asl D1.w, 2
00003438 D041 add.w D0, D1
0000343A 0640 930C addi.w D0, 0x930C
0000343E 2B75 0000 9304 move.l [A5 - 0x6CFC], [A5 + D0.w]
00003444 302E 0008 move.w D0, [A6 + 0x8]
00003448 C1FC 0030 muls.w D0, 0x30 /* '0' */
0000344C 322E 000A move.w D1, [A6 + 0xA]
00003450 E541 asl D1.w, 2
00003452 D041 add.w D0, D1
00003454 0640 930C addi.w D0, 0x930C
00003458 2B75 0000 9308 move.l [A5 - 0x6CF8], [A5 + D0.w]
0000345E 302E 0008 move.w D0, [A6 + 0x8]
00003462 C1FC 00A8 muls.w D0, 0xA8
00003466 322E 000A move.w D1, [A6 + 0xA]
0000346A C3FC 000E muls.w D1, 0xE
0000346E D041 add.w D0, D1
00003470 0640 9BCE addi.w D0, 0x9BCE
00003474 49F5 0000 lea.l A4, [A5 + D0.w]
00003478 486E FFE8 pea.l [A6 - 0x18]
0000347C 486E FFE0 pea.l [A6 - 0x20]
00003480 4EBA D662 jsr [PC - 0x299E /* 00000AE4 */]
00003484 4A2D FC98 tst.b [A5 - 0x368]
00003488 6700 000C beq +0xE /* 00003496 */
0000348C 2F2D A424 move.l -[A7], [A5 - 0x5BDC]
00003490 4227 clr.b -[A7]
00003492 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
label00003496:
00003496 4A2C 0005 tst.b [A4 + 0x5]
0000349A 6700 002A beq +0x2C /* 000034C6 */
0000349E 2F2D 92B0 move.l -[A7], [A5 - 0x6D50]
000034A2 1F3C 0001 move.b -[A7], 0x1
000034A6 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
000034AA 1F3C 0001 move.b -[A7], 0x1
000034AE 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
000034B2 2F2D FA9C move.l -[A7], [A5 - 0x564]
000034B6 486C 0006 pea.l [A4 + 0x6]
000034BA A8F6 syscall DrawPicture
000034BC 3D7C 0001 FFD6 move.w [A6 - 0x2A], 0x1
000034C2 6000 0026 bra +0x28 /* 000034EA */
label000034C6:
000034C6 2F2E 000C move.l -[A7], [A6 + 0xC]
000034CA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000034CE 486E FFD6 pea.l [A6 - 0x2A]
000034D2 4EBA DC98 jsr [PC - 0x2368 /* 0000116C */]
000034D6 2F2D FA38 move.l -[A7], [A5 - 0x5C8]
000034DA 3F3C 0001 move.w -[A7], 0x1
000034DE A93A syscall DisableItem
000034E0 2F2D FA38 move.l -[A7], [A5 - 0x5C8]
000034E4 3F3C 0002 move.w -[A7], 0x2
000034E8 A93A syscall DisableItem
label000034EA:
000034EA 0C6D 0001 FA44 cmpi.w [A5 - 0x5BC], 0x1
000034F0 5EC0 sgt D0
000034F2 4400 neg.b D0
000034F4 122D FC95 move.b D1, [A5 - 0x36B]
000034F8 0A01 0001 xori.b D1, 0x1
000034FC C001 and.b D0, D1
000034FE 4A00 tst.b D0
00003500 6700 0026 beq +0x28 /* 00003528 */
00003504 2F2E 000C move.l -[A7], [A6 + 0xC]
00003508 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000350C 3F2E FFD6 move.w -[A7], [A6 - 0x2A]
00003510 4EBA CC64 jsr [PC - 0x339C /* 00000176 */]
00003514 2F2D FA38 move.l -[A7], [A5 - 0x5C8]
00003518 3F3C 0001 move.w -[A7], 0x1
0000351C A939 syscall EnableItem
0000351E 2F2D FA38 move.l -[A7], [A5 - 0x5C8]
00003522 3F3C 0002 move.w -[A7], 0x2
00003526 A939 syscall EnableItem
label00003528:
00003528 102D FC97 move.b D0, [A5 - 0x369]
0000352C 0A00 0001 xori.b D0, 0x1
00003530 082D 0000 FA45 btst.b [A5 - 0x5BB], 0x0
00003536 57C1 seq D1
00003538 4401 neg.b D1
0000353A C001 and.b D0, D1
0000353C 122D FC94 move.b D1, [A5 - 0x36C]
00003540 0A01 0001 xori.b D1, 0x1
00003544 C001 and.b D0, D1
00003546 4A00 tst.b D0
00003548 6700 0010 beq +0x12 /* 0000355A */
0000354C 302D FA44 move.w D0, [A5 - 0x5BC]
00003550 5240 addq.w D0, 1
00003552 3B40 FA44 move.w [A5 - 0x5BC], D0
00003556 4EBA 047A jsr [PC + 0x47A /* 000039D2 */]
label0000355A:
0000355A 422D FC94 clr.b [A5 - 0x36C]
label0000355E:
0000355E A853 syscall ShowCursor
00003560 4CDF 1000 movem.l A4, [A7]+
00003564 4E5E unlink A6
00003566 205F movea.l A0, [A7]+
00003568 504F addq.w A7, 8
0000356A 4ED0 jmp [A0]
export_89:
0000356C 4E56 FFDE link A6, -0x0022
00003570 4E71 nop
00003572 4E71 nop
00003574 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003578 3F3C 0003 move.w -[A7], 0x3
0000357C 486E FFEE pea.l [A6 - 0x12]
00003580 486E FFEA pea.l [A6 - 0x16]
00003584 486E FFE2 pea.l [A6 - 0x1E]
00003588 A98D syscall GetDialogItem/GetDItem
0000358A 206E 000C movea.l A0, [A6 + 0xC]
0000358E 4A50 tst.w [A0]
00003590 6700 002C beq +0x2E /* 000035BE */
00003594 082D 0000 FA45 btst.b [A5 - 0x5BB], 0x0
0000359A 6700 0014 beq +0x16 /* 000035B0 */
0000359E 486E FFE2 pea.l [A6 - 0x1E]
000035A2 594F subq.w A7, 4
000035A4 3F3C 0BB8 move.w -[A7], 0xBB8
000035A8 A9BB syscall GetIcon
000035AA A94B syscall PlotIcon
000035AC 6000 0010 bra +0x12 /* 000035BE */
label000035B0:
000035B0 486E FFE2 pea.l [A6 - 0x1E]
000035B4 594F subq.w A7, 4
000035B6 3F3C 0FA0 move.w -[A7], 0xFA0
000035BA A9BB syscall GetIcon
000035BC A94B syscall PlotIcon
label000035BE:
000035BE 206E 000C movea.l A0, [A6 + 0xC]
000035C2 0C50 0003 cmpi.w [A0], 0x3
000035C6 6600 0092 bne +0x94 /* 0000365A */
000035CA 206E 000C movea.l A0, [A6 + 0xC]
000035CE 2F28 0002 move.l -[A7], [A0 + 0x2]
000035D2 2F3C 0000 0100 move.l -[A7], 0x100
000035D8 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
000035DC 544F addq.w A7, 2
000035DE 0C5F 000D cmpi.w [A7]+, 0xD /* '\r' */
000035E2 57C0 seq D0
000035E4 4400 neg.b D0
000035E6 206E 000C movea.l A0, [A6 + 0xC]
000035EA 2F28 0002 move.l -[A7], [A0 + 0x2]
000035EE 2F3C 0000 0100 move.l -[A7], 0x100
000035F4 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
000035F8 544F addq.w A7, 2
000035FA 0C5F 0003 cmpi.w [A7]+, 0x3
000035FE 57C1 seq D1
00003600 4401 neg.b D1
00003602 8001 or.b D0, D1
00003604 4A00 tst.b D0
00003606 6700 004A beq +0x4C /* 00003652 */
0000360A 206E 0008 movea.l A0, [A6 + 0x8]
0000360E 30BC 0002 move.w [A0], 0x2
00003612 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003616 206E 0008 movea.l A0, [A6 + 0x8]
0000361A 3F10 move.w -[A7], [A0]
0000361C 486E FFEE pea.l [A6 - 0x12]
00003620 486E FFEA pea.l [A6 - 0x16]
00003624 486E FFE2 pea.l [A6 - 0x1E]
00003628 A98D syscall GetDialogItem/GetDItem
0000362A 2F2E FFEA move.l -[A7], [A6 - 0x16]
0000362E 3F3C 000A move.w -[A7], 0xA /* '\n' */
00003632 A95D syscall HiliteControl
00003634 700A moveq.l D0, 0x0A
00003636 2F00 move.l -[A7], D0
00003638 486E FFDE pea.l [A6 - 0x22]
0000363C 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00003640 2F2E FFEA move.l -[A7], [A6 - 0x16]
00003644 4267 clr.w -[A7]
00003646 A95D syscall HiliteControl
00003648 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
0000364E 6000 0006 bra +0x8 /* 00003656 */
label00003652:
00003652 422E 0014 clr.b [A6 + 0x14]
label00003656:
00003656 6000 0006 bra +0x8 /* 0000365E */
label0000365A:
0000365A 422E 0014 clr.b [A6 + 0x14]
label0000365E:
0000365E 4E5E unlink A6
00003660 205F movea.l A0, [A7]+
00003662 4FEF 000C lea.l A7, [A7 + 0xC]
00003666 4ED0 jmp [A0]
export_90:
00003668 4E56 FEC0 link A6, -0x0140
0000366C 4E71 nop
0000366E 4E71 nop
00003670 594F subq.w A7, 4
00003672 3F3C 0004 move.w -[A7], 0x4
00003676 A9B9 syscall GetCursor
00003678 2D5F FFEC move.l [A6 - 0x14], [A7]+
0000367C 206E FFEC movea.l A0, [A6 - 0x14]
00003680 2050 movea.l A0, [A0]
00003682 2F08 move.l -[A7], A0
00003684 A851 syscall SetCursor
00003686 2F2D FC88 move.l -[A7], [A5 - 0x378]
0000368A A873 syscall SetPort
0000368C 7040 moveq.l D0, 0x40
0000368E 2F00 move.l -[A7], D0
00003690 486E FFCA pea.l [A6 - 0x36]
00003694 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00003698 426E FFE4 clr.w [A6 - 0x1C]
0000369C 426E FFE6 clr.w [A6 - 0x1A]
000036A0 426E FFE0 clr.w [A6 - 0x20]
000036A4 426E FFE2 clr.w [A6 - 0x1E]
000036A8 554F subq.w A7, 2
000036AA 4267 clr.w -[A7]
000036AC 486E FFE4 pea.l [A6 - 0x1C]
000036B0 486E FFE0 pea.l [A6 - 0x20]
000036B4 4EBA F11E jsr [PC - 0xEE2 /* 000027D4 */]
000036B8 1D5F FFC9 move.b [A6 - 0x37], [A7]+
000036BC 102E FFC9 move.b D0, [A6 - 0x37]
000036C0 0A00 0001 xori.b D0, 0x1
000036C4 4A00 tst.b D0
000036C6 6700 01F8 beq +0x1FA /* 000038C0 */
000036CA 4A2D FC98 tst.b [A5 - 0x368]
000036CE 6700 000C beq +0xE /* 000036DC */
000036D2 2F2D A418 move.l -[A7], [A5 - 0x5BE8]
000036D6 4227 clr.b -[A7]
000036D8 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
label000036DC:
000036DC 7010 moveq.l D0, 0x10
000036DE 2F00 move.l -[A7], D0
000036E0 486E FFCA pea.l [A6 - 0x36]
000036E4 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
000036E8 486E FEC8 pea.l [A6 - 0x138]
000036EC 3F3C 010E move.w -[A7], 0x10E
000036F0 3F3C 0003 move.w -[A7], 0x3
000036F4 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
000036F8 487A 0260 pea.l [PC + 0x260 /* 0000395A, value 0x124E56, cstring "" */]
000036FC 486E FEC8 pea.l [A6 - 0x138]
00003700 487A 0256 pea.l [PC + 0x256 /* 00003958, value 0x120012, cstring "" */]
00003704 487A 0250 pea.l [PC + 0x250 /* 00003956, value 0x160012, cstring "" */]
00003708 A98B syscall ParamText
0000370A 4EBA 03EA jsr [PC + 0x3EA /* 00003AF6 */]
0000370E A850 syscall InitCursor
00003710 594F subq.w A7, 4
00003712 2F3C 414C 5254 move.l -[A7], 0x414C5254 /* 'ALRT' */
00003718 3F3C 0083 move.w -[A7], 0x83
0000371C A9A0 syscall GetResource
0000371E 2D5F FFE8 move.l [A6 - 0x18], [A7]+
00003722 4AAE FFE8 tst.l [A6 - 0x18]
00003726 56C0 sne D0
00003728 4400 neg.b D0
0000372A 2F00 move.l -[A7], D0
0000372C 554F subq.w A7, 2
0000372E A9AF syscall ResError
00003730 321F move.w D1, [A7]+
00003732 201F move.l D0, [A7]+
00003734 4A41 tst.w D1
00003736 57C1 seq D1
00003738 4401 neg.b D1
0000373A C001 and.b D0, D1
0000373C 4A00 tst.b D0
0000373E 6700 0078 beq +0x7A /* 000037B8 */
00003742 206E FFE8 movea.l A0, [A6 - 0x18]
00003746 2050 movea.l A0, [A0]
00003748 2F08 move.l -[A7], A0
0000374A 206E FFE8 movea.l A0, [A6 - 0x18]
0000374E 2050 movea.l A0, [A0]
00003750 3028 0002 move.w D0, [A0 + 0x2]
00003754 4440 neg.w D0
00003756 322D FDB4 move.w D1, [A5 - 0x24C]
0000375A 926D FDB0 sub.w D1, [A5 - 0x250]
0000375E 206E FFE8 movea.l A0, [A6 - 0x18]
00003762 2050 movea.l A0, [A0]
00003764 226E FFE8 movea.l A1, [A6 - 0x18]
00003768 2251 movea.l A1, [A1]
0000376A 3428 0006 move.w D2, [A0 + 0x6]
0000376E 9469 0002 sub.w D2, [A1 + 0x2]
00003772 9242 sub.w D1, D2
00003774 48C1 ext.l D1
00003776 83FC 0002 divs.w D1, 0x2
0000377A D041 add.w D0, D1
0000377C 3F00 move.w -[A7], D0
0000377E 206E FFE8 movea.l A0, [A6 - 0x18]
00003782 2050 movea.l A0, [A0]
00003784 3010 move.w D0, [A0]
00003786 4440 neg.w D0
00003788 322D FDB2 move.w D1, [A5 - 0x24E]
0000378C 926D FDAE sub.w D1, [A5 - 0x252]
00003790 0641 FFEC addi.w D1, 0xFFEC
00003794 206E FFE8 movea.l A0, [A6 - 0x18]
00003798 2050 movea.l A0, [A0]
0000379A 226E FFE8 movea.l A1, [A6 - 0x18]
0000379E 2251 movea.l A1, [A1]
000037A0 3428 0004 move.w D2, [A0 + 0x4]
000037A4 9451 sub.w D2, [A1]
000037A6 9242 sub.w D1, D2
000037A8 48C1 ext.l D1
000037AA 83FC 0003 divs.w D1, 0x3
000037AE D041 add.w D0, D1
000037B0 0640 0014 addi.w D0, 0x14
000037B4 3F00 move.w -[A7], D0
000037B6 A8A8 syscall OffsetRect
label000037B8:
000037B8 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
000037BC 554F subq.w A7, 2
000037BE 3F3C 0083 move.w -[A7], 0x83
000037C2 41ED 02EA lea.l A0, [A5 + 0x2EA /* export_89 */]
000037C6 2F08 move.l -[A7], A0
000037C8 A985 syscall Alert
000037CA 3D5F FFCE move.w [A6 - 0x32], [A7]+
000037CE 0C6E 0001 FFCE cmpi.w [A6 - 0x32], 0x1
000037D4 6600 0078 bne +0x7A /* 0000384E */
000037D8 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
000037DC 486E FEC0 pea.l [A6 - 0x140]
000037E0 486D FA5C pea.l [A5 - 0x5A4]
000037E4 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
000037E8 584F addq.w A7, 4
000037EA 486E FEC0 pea.l [A6 - 0x140]
000037EE 486D FA5C pea.l [A5 - 0x5A4]
000037F2 3F3C 0010 move.w -[A7], 0x10
000037F6 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
000037FA 4A2D FC9C tst.b [A5 - 0x364]
000037FE 6700 0046 beq +0x48 /* 00003846 */
00003802 2F2D FC88 move.l -[A7], [A5 - 0x378]
00003806 A873 syscall SetPort
00003808 206D FA68 movea.l A0, [A5 - 0x598]
0000380C 2050 movea.l A0, [A0]
0000380E 41E8 0002 lea.l A0, [A0 + 0x2]
00003812 43EE FFD0 lea.l A1, [A6 - 0x30]
00003816 22D8 move.l [A1]+, [A0]+
00003818 22D8 move.l [A1]+, [A0]+
0000381A 486E FFD0 pea.l [A6 - 0x30]
0000381E 206D FA68 movea.l A0, [A5 - 0x598]
00003822 2050 movea.l A0, [A0]
00003824 3028 0004 move.w D0, [A0 + 0x4]
00003828 4440 neg.w D0
0000382A 3F00 move.w -[A7], D0
0000382C 206D FA68 movea.l A0, [A5 - 0x598]
00003830 2050 movea.l A0, [A0]
00003832 3028 0002 move.w D0, [A0 + 0x2]
00003836 4440 neg.w D0
00003838 3F00 move.w -[A7], D0
0000383A A8A8 syscall OffsetRect
0000383C 2F2D FA68 move.l -[A7], [A5 - 0x598]
00003840 486E FFD0 pea.l [A6 - 0x30]
00003844 A8F6 syscall DrawPicture
label00003846:
00003846 4EBA EB04 jsr [PC - 0x14FC /* 0000234C */]
0000384A 6000 0062 bra +0x64 /* 000038AE */
label0000384E:
0000384E 1B7C 0001 FC95 move.b [A5 - 0x36B], 0x1
00003854 302D FA44 move.w D0, [A5 - 0x5BC]
00003858 5240 addq.w D0, 1
0000385A 3B40 FA44 move.w [A5 - 0x5BC], D0
0000385E 2F2D FA30 move.l -[A7], [A5 - 0x5D0]
00003862 3F3C 0004 move.w -[A7], 0x4
00003866 A93A syscall DisableItem
00003868 2F2D FA38 move.l -[A7], [A5 - 0x5C8]
0000386C 3F3C 0001 move.w -[A7], 0x1
00003870 A93A syscall DisableItem
00003872 2F2D FA38 move.l -[A7], [A5 - 0x5C8]
00003876 3F3C 0002 move.w -[A7], 0x2
0000387A A93A syscall DisableItem
0000387C 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00003880 2F2D FC88 move.l -[A7], [A5 - 0x378]
00003884 A873 syscall SetPort
00003886 102D FC9C move.b D0, [A5 - 0x364]
0000388A 0A00 0001 xori.b D0, 0x1
0000388E 4A00 tst.b D0
00003890 6700 001C beq +0x1E /* 000038AE */
00003894 206D FC88 movea.l A0, [A5 - 0x378]
00003898 4868 0010 pea.l [A0 + 0x10]
0000389C A92A syscall ValidRect
0000389E 2F2D FC80 move.l -[A7], [A5 - 0x380]
000038A2 A873 syscall SetPort
000038A4 206D FC80 movea.l A0, [A5 - 0x380]
000038A8 4868 0010 pea.l [A0 + 0x10]
000038AC A92A syscall ValidRect
label000038AE:
000038AE 594F subq.w A7, 4
000038B0 2F2D FC8C move.l -[A7], [A5 - 0x374]
000038B4 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
000038B8 2B5F FC90 move.l [A5 - 0x370], [A7]+
000038BC 6000 008A bra +0x8C /* 00003948 */
label000038C0:
000038C0 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000038C4 2F2E FFE0 move.l -[A7], [A6 - 0x20]
000038C8 4EBA F9F8 jsr [PC - 0x608 /* 000032C2 */]
000038CC 426E FFCE clr.w [A6 - 0x32]
000038D0 2F2D FC84 move.l -[A7], [A5 - 0x37C]
000038D4 A873 syscall SetPort
label000038D6:
000038D6 554F subq.w A7, 2
000038D8 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
000038DC 101F move.b D0, [A7]+
000038DE 0A00 0001 xori.b D0, 0x1
000038E2 4A00 tst.b D0
000038E4 6700 0040 beq +0x42 /* 00003926 */
000038E8 0C6D 0008 92E2 cmpi.w [A5 - 0x6D1E], 0x8
000038EE 56C0 sne D0
000038F0 4400 neg.b D0
000038F2 0C6D 000B 92F0 cmpi.w [A5 - 0x6D10], 0xB
000038F8 57C1 seq D1
000038FA 4401 neg.b D1
000038FC C001 and.b D0, D1
000038FE 4A00 tst.b D0
00003900 6700 0016 beq +0x18 /* 00003918 */
00003904 206D FC84 movea.l A0, [A5 - 0x37C]
00003908 4868 0010 pea.l [A0 + 0x10]
0000390C A8A4 syscall InvertRect
0000390E 302E FFCE move.w D0, [A6 - 0x32]
00003912 5240 addq.w D0, 1
00003914 3D40 FFCE move.w [A6 - 0x32], D0
label00003918:
00003918 7004 moveq.l D0, 0x04
0000391A 2F00 move.l -[A7], D0
0000391C 486E FFCA pea.l [A6 - 0x36]
00003920 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00003924 60B0 bra -0x4E /* 000038D6 */
label00003926:
00003926 082E 0000 FFCF btst.b [A6 - 0x31], 0x0
0000392C 6700 000C beq +0xE /* 0000393A */
00003930 206D FC84 movea.l A0, [A5 - 0x37C]
00003934 4868 0010 pea.l [A0 + 0x10]
00003938 A8A4 syscall InvertRect
label0000393A:
0000393A 594F subq.w A7, 4
0000393C 2F2D FC8C move.l -[A7], [A5 - 0x374]
00003940 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00003944 2B5F FC90 move.l [A5 - 0x370], [A7]+
label00003948:
00003948 3F3C 0002 move.w -[A7], 0x2
0000394C 4267 clr.w -[A7]
0000394E 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00003952 4E5E unlink A6
00003954 4E75 rts
00003956 0016 0012 ori.b [A6], 0x12
0000395A 0012 4E56 ori.b [A2], 0x56 /* 'V' */
// begin alternate branch 0000395C-00003960
export_77:
fn0000395C:
0000395C 4E56 FFEA link A6, -0x0016
// end alternate branch 0000395C-00003960
export_77: // at 0000395C (misaligned)
fn0000395C: // (misaligned)
0000395E FFEA .invalid <<F/7/7>>
00003960 48E7 0308 movem.l -[A7], D6,D7,A4
00003964 426E FFEA clr.w [A6 - 0x16]
00003968 7E03 moveq.l D7, 0x03
0000396A 3D7C 0007 FFEE move.w [A6 - 0x12], 0x7
label00003970:
00003970 7C09 moveq.l D6, 0x09
00003972 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1
label00003978:
00003978 302E FFEE move.w D0, [A6 - 0x12]
0000397C C1FC 00A8 muls.w D0, 0xA8
00003980 322E FFEC move.w D1, [A6 - 0x14]
00003984 C3FC 000E muls.w D1, 0xE
00003988 D041 add.w D0, D1
0000398A 0640 9BCE addi.w D0, 0x9BCE
0000398E 49F5 0000 lea.l A4, [A5 + D0.w]
00003992 4A2C 0005 tst.b [A4 + 0x5]
00003996 6700 000C beq +0xE /* 000039A4 */
0000399A 302E FFEA move.w D0, [A6 - 0x16]
0000399E 5240 addq.w D0, 1
000039A0 3D40 FFEA move.w [A6 - 0x16], D0
label000039A4:
000039A4 526E FFEC addq.w [A6 - 0x14], 1
000039A8 51CE FFCE dbf D6, -0x34 /* 00003978 */
000039AC 526E FFEE addq.w [A6 - 0x12], 1
000039B0 51CF FFBE dbf D7, -0x44 /* 00003970 */
000039B4 4A6E FFEA tst.w [A6 - 0x16]
000039B8 6F00 000A ble +0xC /* 000039C4 */
000039BC 422E 0008 clr.b [A6 + 0x8]
000039C0 6000 0008 bra +0xA /* 000039CA */
label000039C4:
000039C4 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
label000039CA:
000039CA 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000039CE 4E5E unlink A6
000039D0 4E75 rts
export_78:
fn000039D2:
000039D2 4E56 FEE0 link A6, -0x0120
000039D6 4E71 nop
000039D8 4E71 nop
000039DA 2F2D FC80 move.l -[A7], [A5 - 0x380]
000039DE A873 syscall SetPort
000039E0 41ED 9B56 lea.l A0, [A5 - 0x64AA]
000039E4 43EE FFE8 lea.l A1, [A6 - 0x18]
000039E8 22D8 move.l [A1]+, [A0]+
000039EA 22D8 move.l [A1]+, [A0]+
000039EC 486E FFE8 pea.l [A6 - 0x18]
000039F0 3F3C FFFE move.w -[A7], 0xFFFE
000039F4 3F3C 0004 move.w -[A7], 0x4
000039F8 A8A9 syscall InsetRect
000039FA 486E FFE8 pea.l [A6 - 0x18]
000039FE A8A1 syscall FrameRect
00003A00 486E FFE8 pea.l [A6 - 0x18]
00003A04 3F3C FFFD move.w -[A7], 0xFFFD
00003A08 3F3C FFFD move.w -[A7], 0xFFFD
00003A0C A8A9 syscall InsetRect
00003A0E 3F3C 0002 move.w -[A7], 0x2
00003A12 3F3C 0002 move.w -[A7], 0x2
00003A16 A89B syscall PenSize
00003A18 486E FFE8 pea.l [A6 - 0x18]
00003A1C A8A1 syscall FrameRect
00003A1E A89E syscall PenNormal
00003A20 486E FFE8 pea.l [A6 - 0x18]
00003A24 3F3C 0006 move.w -[A7], 0x6
00003A28 3F3C 0004 move.w -[A7], 0x4
00003A2C A8A9 syscall InsetRect
00003A2E 486E FFE8 pea.l [A6 - 0x18]
00003A32 486D FE1A pea.l [A5 - 0x1E6]
00003A36 A8A5 syscall FillRect
00003A38 4267 clr.w -[A7]
00003A3A A887 syscall TextFont
00003A3C 1D7C 0020 FEE6 move.b [A6 - 0x11A], 0x20 /* ' ' */
00003A42 7000 moveq.l D0, 0x00
00003A44 102E FEE6 move.b D0, [A6 - 0x11A]
00003A48 3F00 move.w -[A7], D0
00003A4A A888 syscall TextFace
00003A4C 302D FA44 move.w D0, [A5 - 0x5BC]
00003A50 5340 subq.w D0, 1
00003A52 48C0 ext.l D0
00003A54 81FC 0002 divs.w D0, 0x2
00003A58 48C0 ext.l D0
00003A5A 2F00 move.l -[A7], D0
00003A5C 486E FEE8 pea.l [A6 - 0x118]
00003A60 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00003A64 302D 9AFA move.w D0, [A5 - 0x6506]
00003A68 906D 9AF6 sub.w D0, [A5 - 0x650A]
00003A6C 48C0 ext.l D0
00003A6E 81FC 0002 divs.w D0, 0x2
00003A72 2F00 move.l -[A7], D0
00003A74 554F subq.w A7, 2
00003A76 486E FEE8 pea.l [A6 - 0x118]
00003A7A A88C syscall StringWidth
00003A7C 321F move.w D1, [A7]+
00003A7E 201F move.l D0, [A7]+
00003A80 48C1 ext.l D1
00003A82 83FC 0002 divs.w D1, 0x2
00003A86 9041 sub.w D0, D1
00003A88 D06D 9AF6 add.w D0, [A5 - 0x650A]
00003A8C 5540 subq.w D0, 2
00003A8E 3F00 move.w -[A7], D0
00003A90 302D 9AF8 move.w D0, [A5 - 0x6508]
00003A94 5040 addq.w D0, 8
00003A96 3F00 move.w -[A7], D0
00003A98 A893 syscall MoveTo
00003A9A 486E FEE8 pea.l [A6 - 0x118]
00003A9E A884 syscall DrawString
00003AA0 4E5E unlink A6
00003AA2 4E75 rts
export_79:
fn00003AA4:
00003AA4 4E56 FFE0 link A6, -0x0020
00003AA8 4E71 nop
00003AAA 4E71 nop
00003AAC 206E 0008 movea.l A0, [A6 + 0x8]
00003AB0 43EE FFE8 lea.l A1, [A6 - 0x18]
00003AB4 22D8 move.l [A1]+, [A0]+
00003AB6 22D8 move.l [A1]+, [A0]+
00003AB8 302E 000C move.w D0, [A6 + 0xC]
00003ABC E540 asl D0.w, 2
00003ABE 0640 F66C addi.w D0, 0xF66C
00003AC2 2F35 0000 move.l -[A7], [A5 + D0.w]
00003AC6 486E FFE8 pea.l [A6 - 0x18]
00003ACA A8F6 syscall DrawPicture
00003ACC 486E FFE8 pea.l [A6 - 0x18]
00003AD0 3F3C 0003 move.w -[A7], 0x3
00003AD4 3F3C 0001 move.w -[A7], 0x1
00003AD8 A8A9 syscall InsetRect
00003ADA 486E FFE8 pea.l [A6 - 0x18]
00003ADE A8A4 syscall InvertRect
00003AE0 486E FFE8 pea.l [A6 - 0x18]
00003AE4 3F3C FFFD move.w -[A7], 0xFFFD
00003AE8 3F3C FFFF move.w -[A7], 0xFFFF
00003AEC A8A9 syscall InsetRect
00003AEE 4E5E unlink A6
00003AF0 205F movea.l A0, [A7]+
00003AF2 5C4F addq.w A7, 6
00003AF4 4ED0 jmp [A0]
fn00003AF6:
00003AF6 4E56 FFEC link A6, -0x0014
00003AFA 48E7 0308 movem.l -[A7], D6,D7,A4
00003AFE 2F2D FC88 move.l -[A7], [A5 - 0x378]
00003B02 A873 syscall SetPort
00003B04 7E09 moveq.l D7, 0x09
00003B06 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1
label00003B0C:
00003B0C 7C09 moveq.l D6, 0x09
00003B0E 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1
label00003B14:
00003B14 302E FFEE move.w D0, [A6 - 0x12]
00003B18 C1FC 00A8 muls.w D0, 0xA8
00003B1C 322E FFEC move.w D1, [A6 - 0x14]
00003B20 C3FC 000E muls.w D1, 0xE
00003B24 D041 add.w D0, D1
00003B26 0640 9BCE addi.w D0, 0x9BCE
00003B2A 49F5 0000 lea.l A4, [A5 + D0.w]
00003B2E 102C 0005 move.b D0, [A4 + 0x5]
00003B32 0A00 0001 xori.b D0, 0x1
00003B36 C014 and.b D0, [A4]
00003B38 4A00 tst.b D0
00003B3A 6700 0014 beq +0x16 /* 00003B50 */
00003B3E 302C 0002 move.w D0, [A4 + 0x2]
00003B42 0640 0100 addi.w D0, 0x100
00003B46 3F00 move.w -[A7], D0
00003B48 486C 0006 pea.l [A4 + 0x6]
00003B4C 4EBA FF56 jsr [PC - 0xAA /* 00003AA4 */]
label00003B50:
00003B50 526E FFEC addq.w [A6 - 0x14], 1
00003B54 51CE FFBE dbf D6, -0x44 /* 00003B14 */
00003B58 526E FFEE addq.w [A6 - 0x12], 1
00003B5C 51CF FFAE dbf D7, -0x54 /* 00003B0C */
00003B60 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00003B64 4E5E unlink A6
00003B66 4E75 rts
fn00003B68:
00003B68 4E56 FFEE link A6, -0x0012
00003B6C 48E7 0008 movem.l -[A7], A4
00003B70 302E 000A move.w D0, [A6 + 0xA]
00003B74 C1FC 0062 muls.w D0, 0x62 /* 'b' */
00003B78 322E 0008 move.w D1, [A6 + 0x8]
00003B7C C3FC 000E muls.w D1, 0xE
00003B80 D041 add.w D0, D1
00003B82 0640 954C addi.w D0, 0x954C
00003B86 49F5 0000 lea.l A4, [A5 + D0.w]
00003B8A 302E 000A move.w D0, [A6 + 0xA]
00003B8E 6000 0176 bra +0x178 /* 00003D06 */
00003B92 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1
00003B98 6600 000C bne +0xE /* 00003BA6 */
00003B9C 397C 000A 0002 move.w [A4 + 0x2], 0xA /* '\n' */
00003BA2 6000 003E bra +0x40 /* 00003BE2 */
label00003BA6:
00003BA6 594F subq.w A7, 4
00003BA8 3F3C 0002 move.w -[A7], 0x2
00003BAC 3F3C 0004 move.w -[A7], 0x4
00003BB0 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00003BB4 201F move.l D0, [A7]+
00003BB6 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003BBA 2F00 move.l -[A7], D0
00003BBC 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00003BC0 6400 0010 bcc +0x12 /* 00003BD2 */
00003BC4 302E 0008 move.w D0, [A6 + 0x8]
00003BC8 5340 subq.w D0, 1
00003BCA 3940 0002 move.w [A4 + 0x2], D0
00003BCE 6000 0012 bra +0x14 /* 00003BE2 */
label00003BD2:
00003BD2 0C6E 0005 0008 cmpi.w [A6 + 0x8], 0x5
00003BD8 6600 0008 bne +0xA /* 00003BE2 */
00003BDC 397C 0003 0002 move.w [A4 + 0x2], 0x3
label00003BE2:
00003BE2 6000 0158 bra +0x15A /* 00003D3C */
00003BE6 594F subq.w A7, 4
00003BE8 3F3C 0001 move.w -[A7], 0x1
00003BEC 3F3C 0003 move.w -[A7], 0x3
00003BF0 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00003BF4 201F move.l D0, [A7]+
00003BF6 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003BFA 2F00 move.l -[A7], D0
00003BFC 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00003C00 6400 000C bcc +0xE /* 00003C0E */
00003C04 397C 0004 0002 move.w [A4 + 0x2], 0x4
00003C0A 6000 0026 bra +0x28 /* 00003C32 */
label00003C0E:
00003C0E 594F subq.w A7, 4
00003C10 3F3C 0004 move.w -[A7], 0x4
00003C14 3F3C 0005 move.w -[A7], 0x5
00003C18 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00003C1C 201F move.l D0, [A7]+
00003C1E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003C22 2F00 move.l -[A7], D0
00003C24 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00003C28 6400 0008 bcc +0xA /* 00003C32 */
00003C2C 397C 0005 0002 move.w [A4 + 0x2], 0x5
label00003C32:
00003C32 6000 0108 bra +0x10A /* 00003D3C */
00003C36 594F subq.w A7, 4
00003C38 3F3C 0001 move.w -[A7], 0x1
00003C3C 3F3C 0002 move.w -[A7], 0x2
00003C40 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00003C44 201F move.l D0, [A7]+
00003C46 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003C4A 2F00 move.l -[A7], D0
00003C4C 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00003C50 6400 000C bcc +0xE /* 00003C5E */
00003C54 397C 0005 0002 move.w [A4 + 0x2], 0x5
00003C5A 6000 0026 bra +0x28 /* 00003C82 */
label00003C5E:
00003C5E 594F subq.w A7, 4
00003C60 3F3C 0003 move.w -[A7], 0x3
00003C64 3F3C 0005 move.w -[A7], 0x5
00003C68 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00003C6C 201F move.l D0, [A7]+
00003C6E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003C72 2F00 move.l -[A7], D0
00003C74 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00003C78 6400 0008 bcc +0xA /* 00003C82 */
00003C7C 397C 0006 0002 move.w [A4 + 0x2], 0x6
label00003C82:
00003C82 6000 00B8 bra +0xBA /* 00003D3C */
00003C86 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1
00003C8C 6600 000C bne +0xE /* 00003C9A */
00003C90 397C 0006 0002 move.w [A4 + 0x2], 0x6
00003C96 6000 0008 bra +0xA /* 00003CA0 */
label00003C9A:
00003C9A 397C 0007 0002 move.w [A4 + 0x2], 0x7
label00003CA0:
00003CA0 6000 009A bra +0x9C /* 00003D3C */
00003CA4 397C 0008 0002 move.w [A4 + 0x2], 0x8
00003CAA 6000 0090 bra +0x92 /* 00003D3C */
00003CAE 397C 0009 0002 move.w [A4 + 0x2], 0x9 /* '\t' */
00003CB4 6000 0086 bra +0x88 /* 00003D3C */
00003CB8 594F subq.w A7, 4
00003CBA 3F3C 0001 move.w -[A7], 0x1
00003CBE 3F3C 0003 move.w -[A7], 0x3
00003CC2 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00003CC6 201F move.l D0, [A7]+
00003CC8 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003CCC 2F00 move.l -[A7], D0
00003CCE 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00003CD2 6400 000C bcc +0xE /* 00003CE0 */
00003CD6 397C 0009 0002 move.w [A4 + 0x2], 0x9 /* '\t' */
00003CDC 6000 0008 bra +0xA /* 00003CE6 */
label00003CE0:
00003CE0 397C 000B 0002 move.w [A4 + 0x2], 0xB
label00003CE6:
00003CE6 6000 0054 bra +0x56 /* 00003D3C */
00003CEA 0C6E 0005 0008 cmpi.w [A6 + 0x8], 0x5
00003CF0 6600 000A bne +0xC /* 00003CFC */
00003CF4 426C 0002 clr.w [A4 + 0x2]
00003CF8 6000 0008 bra +0xA /* 00003D02 */
label00003CFC:
00003CFC 397C 000B 0002 move.w [A4 + 0x2], 0xB
label00003D02:
00003D02 6000 0038 bra +0x3A /* 00003D3C */
label00003D06:
00003D06 5340 subq.w D0, 1
00003D08 0C40 000F cmpi.w D0, 0xF
00003D0C 6428 bcc +0x2A /* 00003D36 */
00003D0E D040 add.w D0, D0
00003D10 303B 0006 move.w D0, [PC + D0.w + 0x6]
00003D14 4EFB 0002 jmp [PC + D0.w + 0x2]
00003D18 FE7A 001E .extension 0xE7A <<F/1/7>>, 0x001E // unimplemented
00003D1C FECE 001E .extension 0xECE <<F/2-3/7>> // unimplemented
00003D20 FF1E .extension 0xF1E <<F/4-5/7>> // unimplemented
00003D22 001E FF6E ori.b [A6]+, 0x6E /* 'n' */
00003D26 001E FF8C ori.b [A6]+, 0x8C
00003D2A 001E FF96 ori.b [A6]+, 0x96
00003D2E 001E FFA0 ori.b [A6]+, 0xA0
00003D32 001E FFD2 ori.b [A6]+, 0xD2
label00003D36:
00003D36 397C 000C 0002 move.w [A4 + 0x2], 0xC
label00003D3C:
00003D3C 302C 0002 move.w D0, [A4 + 0x2]
00003D40 0640 0100 addi.w D0, 0x100
00003D44 3D40 000C move.w [A6 + 0xC], D0
00003D48 4CDF 1000 movem.l A4, [A7]+
00003D4C 4E5E unlink A6
00003D4E 205F movea.l A0, [A7]+
00003D50 584F addq.w A7, 4
00003D52 4ED0 jmp [A0]
fn00003D54:
00003D54 4E56 FFF0 link A6, -0x0010
00003D58 4E71 nop
00003D5A 4E71 nop
00003D5C 3B7C 0006 A084 move.w [A5 - 0x5F7C], 0x6
00003D62 3B7C 0007 A092 move.w [A5 - 0x5F6E], 0x7
00003D68 3B7C 0003 A0AE move.w [A5 - 0x5F52], 0x3
00003D6E 3B7C 0002 A0BC move.w [A5 - 0x5F44], 0x2
00003D74 3B7C 0006 A0D8 move.w [A5 - 0x5F28], 0x6
00003D7A 3B7C 0005 A0F4 move.w [A5 - 0x5F0C], 0x5
00003D80 3B7C 0007 A11E move.w [A5 - 0x5EE2], 0x7
00003D86 3B7C 0008 A12C move.w [A5 - 0x5ED4], 0x8
00003D8C 3B7C 0001 A13A move.w [A5 - 0x5EC6], 0x1
00003D92 3B7C 0008 A148 move.w [A5 - 0x5EB8], 0x8
00003D98 3B7C 0005 A172 move.w [A5 - 0x5E8E], 0x5
00003D9E 3B7C 0008 A180 move.w [A5 - 0x5E80], 0x8
00003DA4 3B7C 000B A19C move.w [A5 - 0x5E64], 0xB
00003DAA 3B7C 0004 A1C6 move.w [A5 - 0x5E3A], 0x4
00003DB0 3B7C 000B A1E2 move.w [A5 - 0x5E1E], 0xB
00003DB6 3B7C 000A A1F0 move.w [A5 - 0x5E10], 0xA /* '\n' */
00003DBC 3B7C 0005 A1FE move.w [A5 - 0x5E02], 0x5
00003DC2 3B7C 000B A20C move.w [A5 - 0x5DF4], 0xB
00003DC8 3B7C 0006 A21A move.w [A5 - 0x5DE6], 0x6
00003DCE 3B7C 0007 A228 move.w [A5 - 0x5DD8], 0x7
00003DD4 3B7C 000B A236 move.w [A5 - 0x5DCA], 0xB
00003DDA 3B7C 0004 A244 move.w [A5 - 0x5DBC], 0x4
00003DE0 3B7C 000B A26E move.w [A5 - 0x5D92], 0xB
00003DE6 3B7C 0006 A27C move.w [A5 - 0x5D84], 0x6
00003DEC 3B7C 0008 A28A move.w [A5 - 0x5D76], 0x8
00003DF2 3B7C 0005 A298 move.w [A5 - 0x5D68], 0x5
00003DF8 3B7C 0007 A2A6 move.w [A5 - 0x5D5A], 0x7
00003DFE 3B7C 0008 A2B4 move.w [A5 - 0x5D4C], 0x8
00003E04 3B7C 0003 A2C2 move.w [A5 - 0x5D3E], 0x3
00003E0A 3B7C 000B A2D0 move.w [A5 - 0x5D30], 0xB
00003E10 3B7C 0004 A2DE move.w [A5 - 0x5D22], 0x4
00003E16 426D A2EC clr.w [A5 - 0x5D14]
00003E1A 4E5E unlink A6
00003E1C 4E75 rts
fn00003E1E:
00003E1E 4E56 FFEC link A6, -0x0014
00003E22 48E7 0100 movem.l -[A7], D7
00003E26 206E 0008 movea.l A0, [A6 + 0x8]
00003E2A 316E 000C FFE4 move.w [A0 - 0x1C], [A6 + 0xC]
00003E30 206E 0008 movea.l A0, [A6 + 0x8]
00003E34 2F08 move.l -[A7], A0
00003E36 554F subq.w A7, 2
00003E38 A861 syscall Random
00003E3A 301F move.w D0, [A7]+
00003E3C 205F movea.l A0, [A7]+
00003E3E 720A moveq.l D1, 0x0A
00003E40 48C0 ext.l D0
00003E42 81C1 divs.w D0, D1
00003E44 4840 swap.w D0
00003E46 4A40 tst.w D0
00003E48 6A02 bpl +0x4 /* 00003E4C */
00003E4A D041 add.w D0, D1
label00003E4C:
00003E4C 5240 addq.w D0, 1
00003E4E 3140 FFE2 move.w [A0 - 0x1E], D0
label00003E52:
00003E52 426E FFEC clr.w [A6 - 0x14]
00003E56 7E09 moveq.l D7, 0x09
00003E58 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1
label00003E5E:
00003E5E 302E 000C move.w D0, [A6 + 0xC]
00003E62 C1FC 00A8 muls.w D0, 0xA8
00003E66 322E FFEE move.w D1, [A6 - 0x12]
00003E6A C3FC 000E muls.w D1, 0xE
00003E6E D041 add.w D0, D1
00003E70 0640 9BD3 addi.w D0, 0x9BD3
00003E74 4A35 0000 tst.b [A5 + D0.w]
00003E78 6700 0008 beq +0xA /* 00003E82 */
00003E7C 3D6E FFEE FFEC move.w [A6 - 0x14], [A6 - 0x12]
label00003E82:
00003E82 526E FFEE addq.w [A6 - 0x12], 1
00003E86 51CF FFD6 dbf D7, -0x2C /* 00003E5E */
00003E8A 302E 000C move.w D0, [A6 + 0xC]
00003E8E C1FC 00A8 muls.w D0, 0xA8
00003E92 206E 0008 movea.l A0, [A6 + 0x8]
00003E96 3228 FFE2 move.w D1, [A0 - 0x1E]
00003E9A C3FC 000E muls.w D1, 0xE
00003E9E D041 add.w D0, D1
00003EA0 0640 9BD3 addi.w D0, 0x9BD3
00003EA4 1035 0000 move.b D0, [A5 + D0.w]
00003EA8 0A00 0001 xori.b D0, 0x1
00003EAC 4A6E FFEC tst.w [A6 - 0x14]
00003EB0 5EC1 sgt D1
00003EB2 4401 neg.b D1
00003EB4 C001 and.b D0, D1
00003EB6 4A00 tst.b D0
00003EB8 6700 0010 beq +0x12 /* 00003ECA */
00003EBC 206E 0008 movea.l A0, [A6 + 0x8]
00003EC0 316E FFEC FFE2 move.w [A0 - 0x1E], [A6 - 0x14]
00003EC6 6000 002E bra +0x30 /* 00003EF6 */
label00003ECA:
00003ECA 4A6E FFEC tst.w [A6 - 0x14]
00003ECE 6600 0026 bne +0x28 /* 00003EF6 */
00003ED2 302E 000C move.w D0, [A6 + 0xC]
00003ED6 5240 addq.w D0, 1
00003ED8 3D40 000C move.w [A6 + 0xC], D0
00003EDC 0C6E 0004 000C cmpi.w [A6 + 0xC], 0x4
00003EE2 6F00 0008 ble +0xA /* 00003EEC */
00003EE6 3D7C 0001 000C move.w [A6 + 0xC], 0x1
label00003EEC:
00003EEC 206E 0008 movea.l A0, [A6 + 0x8]
00003EF0 316E 000C FFE4 move.w [A0 - 0x1C], [A6 + 0xC]
label00003EF6:
00003EF6 302E 000C move.w D0, [A6 + 0xC]
00003EFA C1FC 00A8 muls.w D0, 0xA8
00003EFE 206E 0008 movea.l A0, [A6 + 0x8]
00003F02 3228 FFE2 move.w D1, [A0 - 0x1E]
00003F06 C3FC 000E muls.w D1, 0xE
00003F0A D041 add.w D0, D1
00003F0C 0640 9BD3 addi.w D0, 0x9BD3
00003F10 4A35 0000 tst.b [A5 + D0.w]
00003F14 6700 FF3C beq -0xC2 /* 00003E52 */
00003F18 302E 000C move.w D0, [A6 + 0xC]
00003F1C C1FC 00A8 muls.w D0, 0xA8
00003F20 206E 0008 movea.l A0, [A6 + 0x8]
00003F24 3228 FFE2 move.w D1, [A0 - 0x1E]
00003F28 C3FC 000E muls.w D1, 0xE
00003F2C D041 add.w D0, D1
00003F2E 0640 9BD3 addi.w D0, 0x9BD3
00003F32 4235 0000 clr.b [A5 + D0.w]
00003F36 206E 0008 movea.l A0, [A6 + 0x8]
00003F3A 2D68 FFE2 000E move.l [A6 + 0xE], [A0 - 0x1E]
00003F40 4CDF 0080 movem.l D7, [A7]+
00003F44 4E5E unlink A6
00003F46 205F movea.l A0, [A7]+
00003F48 5C4F addq.w A7, 6
00003F4A 4ED0 jmp [A0]
fn00003F4C:
00003F4C 4E56 FFE2 link A6, -0x001E
00003F50 48E7 0100 movem.l -[A7], D7
00003F54 594F subq.w A7, 4
00003F56 3F3C 0001 move.w -[A7], 0x1
00003F5A 2F0E move.l -[A7], A6
00003F5C 4EBA FEC0 jsr [PC - 0x140 /* 00003E1E */]
00003F60 2D5F FFE6 move.l [A6 - 0x1A], [A7]+
00003F64 302E FFE8 move.w D0, [A6 - 0x18]
00003F68 C1FC 00A8 muls.w D0, 0xA8
00003F6C 322E FFE6 move.w D1, [A6 - 0x1A]
00003F70 C3FC 000E muls.w D1, 0xE
00003F74 D041 add.w D0, D1
00003F76 0640 9BD0 addi.w D0, 0x9BD0
00003F7A 4275 0000 clr.w [A5 + D0.w]
00003F7E 594F subq.w A7, 4
00003F80 3F3C 0001 move.w -[A7], 0x1
00003F84 2F0E move.l -[A7], A6
00003F86 4EBA FE96 jsr [PC - 0x16A /* 00003E1E */]
00003F8A 2D5F FFE6 move.l [A6 - 0x1A], [A7]+
00003F8E 302E FFE8 move.w D0, [A6 - 0x18]
00003F92 C1FC 00A8 muls.w D0, 0xA8
00003F96 322E FFE6 move.w D1, [A6 - 0x1A]
00003F9A C3FC 000E muls.w D1, 0xE
00003F9E D041 add.w D0, D1
00003FA0 0640 9BD0 addi.w D0, 0x9BD0
00003FA4 3BBC 000B 0000 move.w [A5 + D0.w], 0xB
00003FAA 594F subq.w A7, 4
00003FAC 3F3C 0001 move.w -[A7], 0x1
00003FB0 2F0E move.l -[A7], A6
00003FB2 4EBA FE6A jsr [PC - 0x196 /* 00003E1E */]
00003FB6 2D5F FFE6 move.l [A6 - 0x1A], [A7]+
00003FBA 302E FFE8 move.w D0, [A6 - 0x18]
00003FBE C1FC 00A8 muls.w D0, 0xA8
00003FC2 322E FFE6 move.w D1, [A6 - 0x1A]
00003FC6 C3FC 000E muls.w D1, 0xE
00003FCA D041 add.w D0, D1
00003FCC 0640 9BD0 addi.w D0, 0x9BD0
00003FD0 3BBC 000B 0000 move.w [A5 + D0.w], 0xB
00003FD6 594F subq.w A7, 4
00003FD8 3F3C 0001 move.w -[A7], 0x1
00003FDC 2F0E move.l -[A7], A6
00003FDE 4EBA FE3E jsr [PC - 0x1C2 /* 00003E1E */]
00003FE2 2D5F FFE6 move.l [A6 - 0x1A], [A7]+
00003FE6 302E FFE8 move.w D0, [A6 - 0x18]
00003FEA C1FC 00A8 muls.w D0, 0xA8
00003FEE 322E FFE6 move.w D1, [A6 - 0x1A]
00003FF2 C3FC 000E muls.w D1, 0xE
00003FF6 D041 add.w D0, D1
00003FF8 0640 9BD0 addi.w D0, 0x9BD0
00003FFC 3BBC 000B 0000 move.w [A5 + D0.w], 0xB
00004002 594F subq.w A7, 4
00004004 3F3C 0002 move.w -[A7], 0x2
00004008 2F0E move.l -[A7], A6
0000400A 4EBA FE12 jsr [PC - 0x1EE /* 00003E1E */]
0000400E 2D5F FFE6 move.l [A6 - 0x1A], [A7]+
00004012 302E FFE8 move.w D0, [A6 - 0x18]
00004016 C1FC 00A8 muls.w D0, 0xA8
0000401A 322E FFE6 move.w D1, [A6 - 0x1A]
0000401E C3FC 000E muls.w D1, 0xE
00004022 D041 add.w D0, D1
00004024 0640 9BD0 addi.w D0, 0x9BD0
00004028 3BBC 000B 0000 move.w [A5 + D0.w], 0xB
0000402E 594F subq.w A7, 4
00004030 3F3C 0002 move.w -[A7], 0x2
00004034 2F0E move.l -[A7], A6
00004036 4EBA FDE6 jsr [PC - 0x21A /* 00003E1E */]
0000403A 2D5F FFE6 move.l [A6 - 0x1A], [A7]+
0000403E 302E FFE8 move.w D0, [A6 - 0x18]
00004042 C1FC 00A8 muls.w D0, 0xA8
00004046 322E FFE6 move.w D1, [A6 - 0x1A]
0000404A C3FC 000E muls.w D1, 0xE
0000404E D041 add.w D0, D1
00004050 0640 9BD0 addi.w D0, 0x9BD0
00004054 3BBC 000B 0000 move.w [A5 + D0.w], 0xB
0000405A 594F subq.w A7, 4
0000405C 3F3C 0003 move.w -[A7], 0x3
00004060 2F0E move.l -[A7], A6
00004062 4EBA FDBA jsr [PC - 0x246 /* 00003E1E */]
00004066 2D5F FFE6 move.l [A6 - 0x1A], [A7]+
0000406A 302E FFE8 move.w D0, [A6 - 0x18]
0000406E C1FC 00A8 muls.w D0, 0xA8
00004072 322E FFE6 move.w D1, [A6 - 0x1A]
00004076 C3FC 000E muls.w D1, 0xE
0000407A D041 add.w D0, D1
0000407C 0640 9BD0 addi.w D0, 0x9BD0
00004080 3BBC 000B 0000 move.w [A5 + D0.w], 0xB
00004086 082E 0000 FFE7 btst.b [A6 - 0x19], 0x0
0000408C 6700 0016 beq +0x18 /* 000040A4 */
00004090 594F subq.w A7, 4
00004092 3F3C 0004 move.w -[A7], 0x4
00004096 2F0E move.l -[A7], A6
00004098 4EBA FD84 jsr [PC - 0x27C /* 00003E1E */]
0000409C 2D5F FFE6 move.l [A6 - 0x1A], [A7]+
000040A0 6000 0012 bra +0x14 /* 000040B4 */
label000040A4:
000040A4 594F subq.w A7, 4
000040A6 3F3C 0003 move.w -[A7], 0x3
000040AA 2F0E move.l -[A7], A6
000040AC 4EBA FD70 jsr [PC - 0x290 /* 00003E1E */]
000040B0 2D5F FFE6 move.l [A6 - 0x1A], [A7]+
label000040B4:
000040B4 302E FFE8 move.w D0, [A6 - 0x18]
000040B8 C1FC 00A8 muls.w D0, 0xA8
000040BC 322E FFE6 move.w D1, [A6 - 0x1A]
000040C0 C3FC 000E muls.w D1, 0xE
000040C4 D041 add.w D0, D1
000040C6 0640 9BD0 addi.w D0, 0x9BD0
000040CA 3BBC 0001 0000 move.w [A5 + D0.w], 0x1
000040D0 082E 0000 FFE7 btst.b [A6 - 0x19], 0x0
000040D6 6700 0016 beq +0x18 /* 000040EE */
000040DA 594F subq.w A7, 4
000040DC 3F3C 0004 move.w -[A7], 0x4
000040E0 2F0E move.l -[A7], A6
000040E2 4EBA FD3A jsr [PC - 0x2C6 /* 00003E1E */]
000040E6 2D5F FFE6 move.l [A6 - 0x1A], [A7]+
000040EA 6000 0012 bra +0x14 /* 000040FE */
label000040EE:
000040EE 594F subq.w A7, 4
000040F0 3F3C 0003 move.w -[A7], 0x3
000040F4 2F0E move.l -[A7], A6
000040F6 4EBA FD26 jsr [PC - 0x2DA /* 00003E1E */]
000040FA 2D5F FFE6 move.l [A6 - 0x1A], [A7]+
label000040FE:
000040FE 302E FFE8 move.w D0, [A6 - 0x18]
00004102 C1FC 00A8 muls.w D0, 0xA8
00004106 322E FFE6 move.w D1, [A6 - 0x1A]
0000410A C3FC 000E muls.w D1, 0xE
0000410E D041 add.w D0, D1
00004110 0640 9BD0 addi.w D0, 0x9BD0
00004114 3BBC 0002 0000 move.w [A5 + D0.w], 0x2
0000411A 594F subq.w A7, 4
0000411C 3F3C 0001 move.w -[A7], 0x1
00004120 2F0E move.l -[A7], A6
00004122 4EBA FCFA jsr [PC - 0x306 /* 00003E1E */]
00004126 2D5F FFE6 move.l [A6 - 0x1A], [A7]+
0000412A 302E FFE8 move.w D0, [A6 - 0x18]
0000412E C1FC 00A8 muls.w D0, 0xA8
00004132 322E FFE6 move.w D1, [A6 - 0x1A]
00004136 C3FC 000E muls.w D1, 0xE
0000413A D041 add.w D0, D1
0000413C 0640 9BD0 addi.w D0, 0x9BD0
00004140 3BBC 0003 0000 move.w [A5 + D0.w], 0x3
00004146 594F subq.w A7, 4
00004148 3F3C 0004 move.w -[A7], 0x4
0000414C 2F0E move.l -[A7], A6
0000414E 4EBA FCCE jsr [PC - 0x332 /* 00003E1E */]
00004152 2D5F FFE6 move.l [A6 - 0x1A], [A7]+
00004156 302E FFE8 move.w D0, [A6 - 0x18]
0000415A C1FC 00A8 muls.w D0, 0xA8
0000415E 322E FFE6 move.w D1, [A6 - 0x1A]
00004162 C3FC 000E muls.w D1, 0xE
00004166 D041 add.w D0, D1
00004168 0640 9BD0 addi.w D0, 0x9BD0
0000416C 3BBC 0003 0000 move.w [A5 + D0.w], 0x3
00004172 082E 0000 FFE7 btst.b [A6 - 0x19], 0x0
00004178 6700 0016 beq +0x18 /* 00004190 */
0000417C 594F subq.w A7, 4
0000417E 3F3C 0002 move.w -[A7], 0x2
00004182 2F0E move.l -[A7], A6
00004184 4EBA FC98 jsr [PC - 0x368 /* 00003E1E */]
00004188 2D5F FFE6 move.l [A6 - 0x1A], [A7]+
0000418C 6000 0012 bra +0x14 /* 000041A0 */
label00004190:
00004190 594F subq.w A7, 4
00004192 3F3C 0003 move.w -[A7], 0x3
00004196 2F0E move.l -[A7], A6
00004198 4EBA FC84 jsr [PC - 0x37C /* 00003E1E */]
0000419C 2D5F FFE6 move.l [A6 - 0x1A], [A7]+
label000041A0:
000041A0 302E FFE8 move.w D0, [A6 - 0x18]
000041A4 C1FC 00A8 muls.w D0, 0xA8
000041A8 322E FFE6 move.w D1, [A6 - 0x1A]
000041AC C3FC 000E muls.w D1, 0xE
000041B0 D041 add.w D0, D1
000041B2 0640 9BD0 addi.w D0, 0x9BD0
000041B6 3BBC 000A 0000 move.w [A5 + D0.w], 0xA /* '\n' */
000041BC 594F subq.w A7, 4
000041BE 3F3C 0001 move.w -[A7], 0x1
000041C2 2F0E move.l -[A7], A6
000041C4 4EBA FC58 jsr [PC - 0x3A8 /* 00003E1E */]
000041C8 2D5F FFE6 move.l [A6 - 0x1A], [A7]+
000041CC 302E FFE8 move.w D0, [A6 - 0x18]
000041D0 C1FC 00A8 muls.w D0, 0xA8
000041D4 322E FFE6 move.w D1, [A6 - 0x1A]
000041D8 C3FC 000E muls.w D1, 0xE
000041DC D041 add.w D0, D1
000041DE 0640 9BD0 addi.w D0, 0x9BD0
000041E2 3BBC 0004 0000 move.w [A5 + D0.w], 0x4
000041E8 594F subq.w A7, 4
000041EA 3F3C 0002 move.w -[A7], 0x2
000041EE 2F0E move.l -[A7], A6
000041F0 4EBA FC2C jsr [PC - 0x3D4 /* 00003E1E */]
000041F4 2D5F FFE6 move.l [A6 - 0x1A], [A7]+
000041F8 302E FFE8 move.w D0, [A6 - 0x18]
000041FC C1FC 00A8 muls.w D0, 0xA8
00004200 322E FFE6 move.w D1, [A6 - 0x1A]
00004204 C3FC 000E muls.w D1, 0xE
00004208 D041 add.w D0, D1
0000420A 0640 9BD0 addi.w D0, 0x9BD0
0000420E 3BBC 0004 0000 move.w [A5 + D0.w], 0x4
00004214 594F subq.w A7, 4
00004216 3F3C 0002 move.w -[A7], 0x2
0000421A 2F0E move.l -[A7], A6
0000421C 4EBA FC00 jsr [PC - 0x400 /* 00003E1E */]
00004220 2D5F FFE6 move.l [A6 - 0x1A], [A7]+
00004224 302E FFE8 move.w D0, [A6 - 0x18]
00004228 C1FC 00A8 muls.w D0, 0xA8
0000422C 322E FFE6 move.w D1, [A6 - 0x1A]
00004230 C3FC 000E muls.w D1, 0xE
00004234 D041 add.w D0, D1
00004236 0640 9BD0 addi.w D0, 0x9BD0
0000423A 3BBC 0004 0000 move.w [A5 + D0.w], 0x4
00004240 594F subq.w A7, 4
00004242 3F3C 0001 move.w -[A7], 0x1
00004246 2F0E move.l -[A7], A6
00004248 4EBA FBD4 jsr [PC - 0x42C /* 00003E1E */]
0000424C 2D5F FFE6 move.l [A6 - 0x1A], [A7]+
00004250 302E FFE8 move.w D0, [A6 - 0x18]
00004254 C1FC 00A8 muls.w D0, 0xA8
00004258 322E FFE6 move.w D1, [A6 - 0x1A]
0000425C C3FC 000E muls.w D1, 0xE
00004260 D041 add.w D0, D1
00004262 0640 9BD0 addi.w D0, 0x9BD0
00004266 3BBC 0008 0000 move.w [A5 + D0.w], 0x8
0000426C 594F subq.w A7, 4
0000426E 3F3C 0001 move.w -[A7], 0x1
00004272 2F0E move.l -[A7], A6
00004274 4EBA FBA8 jsr [PC - 0x458 /* 00003E1E */]
00004278 2D5F FFE6 move.l [A6 - 0x1A], [A7]+
0000427C 302E FFE8 move.w D0, [A6 - 0x18]
00004280 C1FC 00A8 muls.w D0, 0xA8
00004284 322E FFE6 move.w D1, [A6 - 0x1A]
00004288 C3FC 000E muls.w D1, 0xE
0000428C D041 add.w D0, D1
0000428E 0640 9BD0 addi.w D0, 0x9BD0
00004292 3BBC 0008 0000 move.w [A5 + D0.w], 0x8
00004298 594F subq.w A7, 4
0000429A 3F3C 0002 move.w -[A7], 0x2
0000429E 2F0E move.l -[A7], A6
000042A0 4EBA FB7C jsr [PC - 0x484 /* 00003E1E */]
000042A4 2D5F FFE6 move.l [A6 - 0x1A], [A7]+
000042A8 302E FFE8 move.w D0, [A6 - 0x18]
000042AC C1FC 00A8 muls.w D0, 0xA8
000042B0 322E FFE6 move.w D1, [A6 - 0x1A]
000042B4 C3FC 000E muls.w D1, 0xE
000042B8 D041 add.w D0, D1
000042BA 0640 9BD0 addi.w D0, 0x9BD0
000042BE 3BBC 0008 0000 move.w [A5 + D0.w], 0x8
000042C4 594F subq.w A7, 4
000042C6 3F3C 0003 move.w -[A7], 0x3
000042CA 2F0E move.l -[A7], A6
000042CC 4EBA FB50 jsr [PC - 0x4B0 /* 00003E1E */]
000042D0 2D5F FFE6 move.l [A6 - 0x1A], [A7]+
000042D4 302E FFE8 move.w D0, [A6 - 0x18]
000042D8 C1FC 00A8 muls.w D0, 0xA8
000042DC 322E FFE6 move.w D1, [A6 - 0x1A]
000042E0 C3FC 000E muls.w D1, 0xE
000042E4 D041 add.w D0, D1
000042E6 0640 9BD0 addi.w D0, 0x9BD0
000042EA 3BBC 0008 0000 move.w [A5 + D0.w], 0x8
000042F0 594F subq.w A7, 4
000042F2 3F3C 0003 move.w -[A7], 0x3
000042F6 2F0E move.l -[A7], A6
000042F8 4EBA FB24 jsr [PC - 0x4DC /* 00003E1E */]
000042FC 2D5F FFE6 move.l [A6 - 0x1A], [A7]+
00004300 302E FFE8 move.w D0, [A6 - 0x18]
00004304 C1FC 00A8 muls.w D0, 0xA8
00004308 322E FFE6 move.w D1, [A6 - 0x1A]
0000430C C3FC 000E muls.w D1, 0xE
00004310 D041 add.w D0, D1
00004312 0640 9BD0 addi.w D0, 0x9BD0
00004316 3BBC 0008 0000 move.w [A5 + D0.w], 0x8
0000431C 594F subq.w A7, 4
0000431E 3F3C 0002 move.w -[A7], 0x2
00004322 2F0E move.l -[A7], A6
00004324 4EBA FAF8 jsr [PC - 0x508 /* 00003E1E */]
00004328 2D5F FFE6 move.l [A6 - 0x1A], [A7]+
0000432C 302E FFE8 move.w D0, [A6 - 0x18]
00004330 C1FC 00A8 muls.w D0, 0xA8
00004334 322E FFE6 move.w D1, [A6 - 0x1A]
00004338 C3FC 000E muls.w D1, 0xE
0000433C D041 add.w D0, D1
0000433E 0640 9BD0 addi.w D0, 0x9BD0
00004342 3BBC 0005 0000 move.w [A5 + D0.w], 0x5
00004348 594F subq.w A7, 4
0000434A 3F3C 0003 move.w -[A7], 0x3
0000434E 2F0E move.l -[A7], A6
00004350 4EBA FACC jsr [PC - 0x534 /* 00003E1E */]
00004354 2D5F FFE6 move.l [A6 - 0x1A], [A7]+
00004358 302E FFE8 move.w D0, [A6 - 0x18]
0000435C C1FC 00A8 muls.w D0, 0xA8
00004360 322E FFE6 move.w D1, [A6 - 0x1A]
00004364 C3FC 000E muls.w D1, 0xE
00004368 D041 add.w D0, D1
0000436A 0640 9BD0 addi.w D0, 0x9BD0
0000436E 3BBC 0005 0000 move.w [A5 + D0.w], 0x5
00004374 594F subq.w A7, 4
00004376 3F3C 0003 move.w -[A7], 0x3
0000437A 2F0E move.l -[A7], A6
0000437C 4EBA FAA0 jsr [PC - 0x560 /* 00003E1E */]
00004380 2D5F FFE6 move.l [A6 - 0x1A], [A7]+
00004384 302E FFE8 move.w D0, [A6 - 0x18]
00004388 C1FC 00A8 muls.w D0, 0xA8
0000438C 322E FFE6 move.w D1, [A6 - 0x1A]
00004390 C3FC 000E muls.w D1, 0xE
00004394 D041 add.w D0, D1
00004396 0640 9BD0 addi.w D0, 0x9BD0
0000439A 3BBC 0005 0000 move.w [A5 + D0.w], 0x5
000043A0 594F subq.w A7, 4
000043A2 3F3C 0004 move.w -[A7], 0x4
000043A6 2F0E move.l -[A7], A6
000043A8 4EBA FA74 jsr [PC - 0x58C /* 00003E1E */]
000043AC 2D5F FFE6 move.l [A6 - 0x1A], [A7]+
000043B0 302E FFE8 move.w D0, [A6 - 0x18]
000043B4 C1FC 00A8 muls.w D0, 0xA8
000043B8 322E FFE6 move.w D1, [A6 - 0x1A]
000043BC C3FC 000E muls.w D1, 0xE
000043C0 D041 add.w D0, D1
000043C2 0640 9BD0 addi.w D0, 0x9BD0
000043C6 3BBC 0005 0000 move.w [A5 + D0.w], 0x5
000043CC 594F subq.w A7, 4
000043CE 3F3C 0004 move.w -[A7], 0x4
000043D2 2F0E move.l -[A7], A6
000043D4 4EBA FA48 jsr [PC - 0x5B8 /* 00003E1E */]
000043D8 2D5F FFE6 move.l [A6 - 0x1A], [A7]+
000043DC 302E FFE8 move.w D0, [A6 - 0x18]
000043E0 C1FC 00A8 muls.w D0, 0xA8
000043E4 322E FFE6 move.w D1, [A6 - 0x1A]
000043E8 C3FC 000E muls.w D1, 0xE
000043EC D041 add.w D0, D1
000043EE 0640 9BD0 addi.w D0, 0x9BD0
000043F2 3BBC 0006 0000 move.w [A5 + D0.w], 0x6
000043F8 594F subq.w A7, 4
000043FA 3F3C 0004 move.w -[A7], 0x4
000043FE 2F0E move.l -[A7], A6
00004400 4EBA FA1C jsr [PC - 0x5E4 /* 00003E1E */]
00004404 2D5F FFE6 move.l [A6 - 0x1A], [A7]+
00004408 302E FFE8 move.w D0, [A6 - 0x18]
0000440C C1FC 00A8 muls.w D0, 0xA8
00004410 322E FFE6 move.w D1, [A6 - 0x1A]
00004414 C3FC 000E muls.w D1, 0xE
00004418 D041 add.w D0, D1
0000441A 0640 9BD0 addi.w D0, 0x9BD0
0000441E 3BBC 0006 0000 move.w [A5 + D0.w], 0x6
00004424 594F subq.w A7, 4
00004426 3F3C 0003 move.w -[A7], 0x3
0000442A 2F0E move.l -[A7], A6
0000442C 4EBA F9F0 jsr [PC - 0x610 /* 00003E1E */]
00004430 2D5F FFE6 move.l [A6 - 0x1A], [A7]+
00004434 302E FFE8 move.w D0, [A6 - 0x18]
00004438 C1FC 00A8 muls.w D0, 0xA8
0000443C 322E FFE6 move.w D1, [A6 - 0x1A]
00004440 C3FC 000E muls.w D1, 0xE
00004444 D041 add.w D0, D1
00004446 0640 9BD0 addi.w D0, 0x9BD0
0000444A 3BBC 0006 0000 move.w [A5 + D0.w], 0x6
00004450 594F subq.w A7, 4
00004452 3F3C 0002 move.w -[A7], 0x2
00004456 2F0E move.l -[A7], A6
00004458 4EBA F9C4 jsr [PC - 0x63C /* 00003E1E */]
0000445C 2D5F FFE6 move.l [A6 - 0x1A], [A7]+
00004460 302E FFE8 move.w D0, [A6 - 0x18]
00004464 C1FC 00A8 muls.w D0, 0xA8
00004468 322E FFE6 move.w D1, [A6 - 0x1A]
0000446C C3FC 000E muls.w D1, 0xE
00004470 D041 add.w D0, D1
00004472 0640 9BD0 addi.w D0, 0x9BD0
00004476 3BBC 0006 0000 move.w [A5 + D0.w], 0x6
0000447C 594F subq.w A7, 4
0000447E 3F3C 0001 move.w -[A7], 0x1
00004482 2F0E move.l -[A7], A6
00004484 4EBA F998 jsr [PC - 0x668 /* 00003E1E */]
00004488 2D5F FFE6 move.l [A6 - 0x1A], [A7]+
0000448C 302E FFE8 move.w D0, [A6 - 0x18]
00004490 C1FC 00A8 muls.w D0, 0xA8
00004494 322E FFE6 move.w D1, [A6 - 0x1A]
00004498 C3FC 000E muls.w D1, 0xE
0000449C D041 add.w D0, D1
0000449E 0640 9BD0 addi.w D0, 0x9BD0
000044A2 3BBC 0007 0000 move.w [A5 + D0.w], 0x7
000044A8 594F subq.w A7, 4
000044AA 3F3C 0002 move.w -[A7], 0x2
000044AE 2F0E move.l -[A7], A6
000044B0 4EBA F96C jsr [PC - 0x694 /* 00003E1E */]
000044B4 2D5F FFE6 move.l [A6 - 0x1A], [A7]+
000044B8 302E FFE8 move.w D0, [A6 - 0x18]
000044BC C1FC 00A8 muls.w D0, 0xA8
000044C0 322E FFE6 move.w D1, [A6 - 0x1A]
000044C4 C3FC 000E muls.w D1, 0xE
000044C8 D041 add.w D0, D1
000044CA 0640 9BD0 addi.w D0, 0x9BD0
000044CE 3BBC 0007 0000 move.w [A5 + D0.w], 0x7
000044D4 594F subq.w A7, 4
000044D6 3F3C 0003 move.w -[A7], 0x3
000044DA 2F0E move.l -[A7], A6
000044DC 4EBA F940 jsr [PC - 0x6C0 /* 00003E1E */]
000044E0 2D5F FFE6 move.l [A6 - 0x1A], [A7]+
000044E4 302E FFE8 move.w D0, [A6 - 0x18]
000044E8 C1FC 00A8 muls.w D0, 0xA8
000044EC 322E FFE6 move.w D1, [A6 - 0x1A]
000044F0 C3FC 000E muls.w D1, 0xE
000044F4 D041 add.w D0, D1
000044F6 0640 9BD0 addi.w D0, 0x9BD0
000044FA 3BBC 0007 0000 move.w [A5 + D0.w], 0x7
00004500 594F subq.w A7, 4
00004502 3F3C 0004 move.w -[A7], 0x4
00004506 2F0E move.l -[A7], A6
00004508 4EBA F914 jsr [PC - 0x6EC /* 00003E1E */]
0000450C 2D5F FFE6 move.l [A6 - 0x1A], [A7]+
00004510 302E FFE8 move.w D0, [A6 - 0x18]
00004514 C1FC 00A8 muls.w D0, 0xA8
00004518 322E FFE6 move.w D1, [A6 - 0x1A]
0000451C C3FC 000E muls.w D1, 0xE
00004520 D041 add.w D0, D1
00004522 0640 9BD0 addi.w D0, 0x9BD0
00004526 3BBC 0007 0000 move.w [A5 + D0.w], 0x7
0000452C 7E07 moveq.l D7, 0x07
0000452E 3D7C 0001 FFEA move.w [A6 - 0x16], 0x1
label00004534:
00004534 594F subq.w A7, 4
00004536 3F3C 0001 move.w -[A7], 0x1
0000453A 2F0E move.l -[A7], A6
0000453C 4EBA F8E0 jsr [PC - 0x720 /* 00003E1E */]
00004540 2D5F FFE6 move.l [A6 - 0x1A], [A7]+
00004544 302E FFE8 move.w D0, [A6 - 0x18]
00004548 C1FC 00A8 muls.w D0, 0xA8
0000454C 322E FFE6 move.w D1, [A6 - 0x1A]
00004550 C3FC 000E muls.w D1, 0xE
00004554 D041 add.w D0, D1
00004556 0640 9BD0 addi.w D0, 0x9BD0
0000455A 3BBC 0009 0000 move.w [A5 + D0.w], 0x9 /* '\t' */
00004560 526E FFEA addq.w [A6 - 0x16], 1
00004564 51CF FFCE dbf D7, -0x34 /* 00004534 */
00004568 4CDF 0080 movem.l D7, [A7]+
0000456C 4E5E unlink A6
0000456E 4E75 rts
export_80:
fn00004570:
00004570 4E56 FFEC link A6, -0x0014
00004574 48E7 0308 movem.l -[A7], D6,D7,A4
00004578 7E0B moveq.l D7, 0x0B
0000457A 426E FFEE clr.w [A6 - 0x12]
label0000457E:
0000457E 7C0B moveq.l D6, 0x0B
00004580 426E FFEC clr.w [A6 - 0x14]
label00004584:
00004584 302E FFEE move.w D0, [A6 - 0x12]
00004588 C1FC 0030 muls.w D0, 0x30 /* '0' */
0000458C 322E FFEC move.w D1, [A6 - 0x14]
00004590 E541 asl D1.w, 2
00004592 D041 add.w D0, D1
00004594 0640 930C addi.w D0, 0x930C
00004598 49F5 0000 lea.l A4, [A5 + D0.w]
0000459C 38BC FFFF move.w [A4], 0xFFFF
000045A0 397C 1388 0002 move.w [A4 + 0x2], 0x1388
000045A6 526E FFEC addq.w [A6 - 0x14], 1
000045AA 51CE FFD8 dbf D6, -0x2A /* 00004584 */
000045AE 526E FFEE addq.w [A6 - 0x12], 1
000045B2 51CF FFCA dbf D7, -0x38 /* 0000457E */
000045B6 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000045BA 4E5E unlink A6
000045BC 4E75 rts
export_81:
fn000045BE:
000045BE 4E56 FFE8 link A6, -0x0018
000045C2 48E7 0308 movem.l -[A7], D6,D7,A4
000045C6 486E FFEC pea.l [A6 - 0x14]
000045CA 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
000045CE 594F subq.w A7, 4
000045D0 A975 syscall TickCount
000045D2 201F move.l D0, [A7]+
000045D4 2F2E FFEC move.l -[A7], [A6 - 0x14]
000045D8 2F00 move.l -[A7], D0
000045DA 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
000045DE 2F3C 0000 7FFF move.l -[A7], 0x7FFF
000045E4 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
000045E8 2D5F FFEC move.l [A6 - 0x14], [A7]+
000045EC 2B6E FFEC FDA4 move.l [A5 - 0x25C], [A6 - 0x14]
000045F2 7E03 moveq.l D7, 0x03
000045F4 3D7C 0001 FFEA move.w [A6 - 0x16], 0x1
label000045FA:
000045FA 7C09 moveq.l D6, 0x09
000045FC 3D7C 0001 FFE8 move.w [A6 - 0x18], 0x1
label00004602:
00004602 302E FFEA move.w D0, [A6 - 0x16]
00004606 C1FC 00A8 muls.w D0, 0xA8
0000460A 322E FFE8 move.w D1, [A6 - 0x18]
0000460E C3FC 000E muls.w D1, 0xE
00004612 D041 add.w D0, D1
00004614 0640 9BCE addi.w D0, 0x9BCE
00004618 49F5 0000 lea.l A4, [A5 + D0.w]
0000461C 197C 0001 0005 move.b [A4 + 0x5], 0x1
00004622 526E FFE8 addq.w [A6 - 0x18], 1
00004626 51CE FFDA dbf D6, -0x28 /* 00004602 */
0000462A 526E FFEA addq.w [A6 - 0x16], 1
0000462E 51CF FFCA dbf D7, -0x38 /* 000045FA */
00004632 4EBA F918 jsr [PC - 0x6E8 /* 00003F4C */]
00004636 3B7C 000B 92B6 move.w [A5 - 0x6D4A], 0xB
0000463C 3B7C 000B 92B4 move.w [A5 - 0x6D4C], 0xB
00004642 2B6D 92B4 92B8 move.l [A5 - 0x6D48], [A5 - 0x6D4C]
00004648 2B6D 92B4 92BC move.l [A5 - 0x6D44], [A5 - 0x6D4C]
0000464E 2B6D 92B8 92C0 move.l [A5 - 0x6D40], [A5 - 0x6D48]
00004654 2F2D FA38 move.l -[A7], [A5 - 0x5C8]
00004658 3F3C 0001 move.w -[A7], 0x1
0000465C A93A syscall DisableItem
0000465E 2F2D FA38 move.l -[A7], [A5 - 0x5C8]
00004662 3F3C 0002 move.w -[A7], 0x2
00004666 A93A syscall DisableItem
00004668 4CDF 10C0 movem.l D6,D7,A4, [A7]+
0000466C 4E5E unlink A6
0000466E 4E75 rts
export_82:
fn00004670:
00004670 4E56 FFD4 link A6, -0x002C
00004674 48E7 0308 movem.l -[A7], D6,D7,A4
00004678 594F subq.w A7, 4
0000467A 3F3C 0BB8 move.w -[A7], 0xBB8
0000467E A9BB syscall GetIcon
00004680 2D5F FFE0 move.l [A6 - 0x20], [A7]+
00004684 2F2D FC88 move.l -[A7], [A5 - 0x378]
00004688 A873 syscall SetPort
0000468A 486E FFE4 pea.l [A6 - 0x1C]
0000468E 3F3C FFE8 move.w -[A7], 0xFFE8
00004692 3F3C FFE6 move.w -[A7], 0xFFE6
00004696 4267 clr.w -[A7]
00004698 3F3C 0002 move.w -[A7], 0x2
0000469C A8A7 syscall SetRect
0000469E 7E0B moveq.l D7, 0x0B
000046A0 426E FFEE clr.w [A6 - 0x12]
label000046A4:
000046A4 7C0B moveq.l D6, 0x0B
000046A6 426E FFEC clr.w [A6 - 0x14]
label000046AA:
000046AA 302E FFEE move.w D0, [A6 - 0x12]
000046AE C1FC 00A8 muls.w D0, 0xA8
000046B2 322E FFEC move.w D1, [A6 - 0x14]
000046B6 C3FC 000E muls.w D1, 0xE
000046BA D041 add.w D0, D1
000046BC 0640 9BCE addi.w D0, 0x9BCE
000046C0 49F5 0000 lea.l A4, [A5 + D0.w]
000046C4 41EE FFE4 lea.l A0, [A6 - 0x1C]
000046C8 43EC 0006 lea.l A1, [A4 + 0x6]
000046CC 22D8 move.l [A1]+, [A0]+
000046CE 22D8 move.l [A1]+, [A0]+
000046D0 397C 0009 0002 move.w [A4 + 0x2], 0x9 /* '\t' */
000046D6 197C 0001 0005 move.b [A4 + 0x5], 0x1
000046DC 4214 clr.b [A4]
000046DE 197C 0001 0004 move.b [A4 + 0x4], 0x1
000046E4 486E FFE4 pea.l [A6 - 0x1C]
000046E8 3F3C 001F move.w -[A7], 0x1F
000046EC 4267 clr.w -[A7]
000046EE A8A8 syscall OffsetRect
000046F0 526E FFEC addq.w [A6 - 0x14], 1
000046F4 51CE FFB4 dbf D6, -0x4E /* 000046AA */
000046F8 486E FFE4 pea.l [A6 - 0x1C]
000046FC 3F3C FE8C move.w -[A7], 0xFE8C
00004700 3F3C 001F move.w -[A7], 0x1F
00004704 A8A8 syscall OffsetRect
00004706 526E FFEE addq.w [A6 - 0x12], 1
0000470A 51CF FF98 dbf D7, -0x6A /* 000046A4 */
0000470E 4EBA FEAE jsr [PC - 0x152 /* 000045BE */]
00004712 7E03 moveq.l D7, 0x03
00004714 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1
label0000471A:
0000471A 7C09 moveq.l D6, 0x09
0000471C 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1
label00004722:
00004722 302E FFEE move.w D0, [A6 - 0x12]
00004726 C1FC 00A8 muls.w D0, 0xA8
0000472A 322E FFEC move.w D1, [A6 - 0x14]
0000472E C3FC 000E muls.w D1, 0xE
00004732 D041 add.w D0, D1
00004734 0640 9BCE addi.w D0, 0x9BCE
00004738 49F5 0000 lea.l A4, [A5 + D0.w]
0000473C 486C 0006 pea.l [A4 + 0x6]
00004740 A8A3 syscall EraseRect
00004742 2F2D FA9C move.l -[A7], [A5 - 0x564]
00004746 486C 0006 pea.l [A4 + 0x6]
0000474A A8F6 syscall DrawPicture
0000474C 18BC 0001 move.b [A4], 0x1
00004750 526E FFEC addq.w [A6 - 0x14], 1
00004754 51CE FFCC dbf D6, -0x36 /* 00004722 */
00004758 526E FFEE addq.w [A6 - 0x12], 1
0000475C 51CF FFBC dbf D7, -0x46 /* 0000471A */
00004760 7E01 moveq.l D7, 0x01
00004762 3D7C 0005 FFEE move.w [A6 - 0x12], 0x5
label00004768:
00004768 7C09 moveq.l D6, 0x09
0000476A 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1
label00004770:
00004770 302E FFEE move.w D0, [A6 - 0x12]
00004774 C1FC 00A8 muls.w D0, 0xA8
00004778 322E FFEC move.w D1, [A6 - 0x14]
0000477C C3FC 000E muls.w D1, 0xE
00004780 D041 add.w D0, D1
00004782 0640 9BCE addi.w D0, 0x9BCE
00004786 49F5 0000 lea.l A4, [A5 + D0.w]
0000478A 594F subq.w A7, 4
0000478C 3F3C 0001 move.w -[A7], 0x1
00004790 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00004794 594F subq.w A7, 4
00004796 3F3C 0002 move.w -[A7], 0x2
0000479A 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
0000479E 201F move.l D0, [A7]+
000047A0 221F move.l D1, [A7]+
000047A2 594F subq.w A7, 4
000047A4 2F00 move.l -[A7], D0
000047A6 2F01 move.l -[A7], D1
000047A8 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
000047AC 594F subq.w A7, 4
000047AE 3F3C 0005 move.w -[A7], 0x5
000047B2 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
000047B6 201F move.l D0, [A7]+
000047B8 221F move.l D1, [A7]+
000047BA 594F subq.w A7, 4
000047BC 2F00 move.l -[A7], D0
000047BE 2F01 move.l -[A7], D1
000047C0 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
000047C4 594F subq.w A7, 4
000047C6 3F3C 0006 move.w -[A7], 0x6
000047CA 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
000047CE 201F move.l D0, [A7]+
000047D0 221F move.l D1, [A7]+
000047D2 594F subq.w A7, 4
000047D4 2F00 move.l -[A7], D0
000047D6 2F01 move.l -[A7], D1
000047D8 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
000047DC 594F subq.w A7, 4
000047DE 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000047E2 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
000047E6 201F move.l D0, [A7]+
000047E8 221F move.l D1, [A7]+
000047EA 594F subq.w A7, 4
000047EC 2F00 move.l -[A7], D0
000047EE 2F01 move.l -[A7], D1
000047F0 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
000047F4 594F subq.w A7, 4
000047F6 3F3C 000A move.w -[A7], 0xA /* '\n' */
000047FA 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
000047FE 201F move.l D0, [A7]+
00004800 221F move.l D1, [A7]+
00004802 594F subq.w A7, 4
00004804 2F00 move.l -[A7], D0
00004806 2F01 move.l -[A7], D1
00004808 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
0000480C 201F move.l D0, [A7]+
0000480E 3F2E FFEC move.w -[A7], [A6 - 0x14]
00004812 2F00 move.l -[A7], D0
00004814 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00004818 6400 000C bcc +0xE /* 00004826 */
0000481C 486C 0006 pea.l [A4 + 0x6]
00004820 A8A3 syscall EraseRect
00004822 6000 0068 bra +0x6A /* 0000488C */
label00004826:
00004826 594F subq.w A7, 4
00004828 3F3C 0003 move.w -[A7], 0x3
0000482C 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00004830 594F subq.w A7, 4
00004832 3F3C 0004 move.w -[A7], 0x4
00004836 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
0000483A 201F move.l D0, [A7]+
0000483C 221F move.l D1, [A7]+
0000483E 594F subq.w A7, 4
00004840 2F00 move.l -[A7], D0
00004842 2F01 move.l -[A7], D1
00004844 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00004848 594F subq.w A7, 4
0000484A 3F3C 0007 move.w -[A7], 0x7
0000484E 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00004852 201F move.l D0, [A7]+
00004854 221F move.l D1, [A7]+
00004856 594F subq.w A7, 4
00004858 2F00 move.l -[A7], D0
0000485A 2F01 move.l -[A7], D1
0000485C 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00004860 594F subq.w A7, 4
00004862 3F3C 0008 move.w -[A7], 0x8
00004866 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
0000486A 201F move.l D0, [A7]+
0000486C 221F move.l D1, [A7]+
0000486E 594F subq.w A7, 4
00004870 2F00 move.l -[A7], D0
00004872 2F01 move.l -[A7], D1
00004874 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00004878 201F move.l D0, [A7]+
0000487A 3F2E FFEC move.w -[A7], [A6 - 0x14]
0000487E 2F00 move.l -[A7], D0
00004880 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00004884 6400 0006 bcc +0x8 /* 0000488C */
00004888 422C 0004 clr.b [A4 + 0x4]
label0000488C:
0000488C 526E FFEC addq.w [A6 - 0x14], 1
00004890 51CE FEDE dbf D6, -0x124 /* 00004770 */
00004894 526E FFEE addq.w [A6 - 0x12], 1
00004898 51CF FECE dbf D7, -0x134 /* 00004768 */
0000489C 4A2E 0008 tst.b [A6 + 0x8]
000048A0 6700 0006 beq +0x8 /* 000048A8 */
000048A4 4EBA F4AE jsr [PC - 0xB52 /* 00003D54 */]
label000048A8:
000048A8 7E03 moveq.l D7, 0x03
000048AA 3D7C 0007 FFEE move.w [A6 - 0x12], 0x7
label000048B0:
000048B0 7C09 moveq.l D6, 0x09
000048B2 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1
label000048B8:
000048B8 302E FFEE move.w D0, [A6 - 0x12]
000048BC C1FC 00A8 muls.w D0, 0xA8
000048C0 322E FFEC move.w D1, [A6 - 0x14]
000048C4 C3FC 000E muls.w D1, 0xE
000048C8 D041 add.w D0, D1
000048CA 0640 9BCE addi.w D0, 0x9BCE
000048CE 49F5 0000 lea.l A4, [A5 + D0.w]
000048D2 486C 0006 pea.l [A4 + 0x6]
000048D6 A8A3 syscall EraseRect
000048D8 4214 clr.b [A4]
000048DA 197C 0001 0004 move.b [A4 + 0x4], 0x1
000048E0 197C 0001 0005 move.b [A4 + 0x5], 0x1
000048E6 4A2E 0008 tst.b [A6 + 0x8]
000048EA 6700 001E beq +0x20 /* 0000490A */
000048EE 302C 0002 move.w D0, [A4 + 0x2]
000048F2 0640 0100 addi.w D0, 0x100
000048F6 E540 asl D0.w, 2
000048F8 0640 F66C addi.w D0, 0xF66C
000048FC 2F35 0000 move.l -[A7], [A5 + D0.w]
00004900 486C 0006 pea.l [A4 + 0x6]
00004904 A8F6 syscall DrawPicture
00004906 422C 0005 clr.b [A4 + 0x5]
label0000490A:
0000490A 526E FFEC addq.w [A6 - 0x14], 1
0000490E 51CE FFA8 dbf D6, -0x5A /* 000048B8 */
00004912 526E FFEE addq.w [A6 - 0x12], 1
00004916 51CF FF98 dbf D7, -0x6A /* 000048B0 */
0000491A 4CDF 10C0 movem.l D6,D7,A4, [A7]+
0000491E 4E5E unlink A6
00004920 205F movea.l A0, [A7]+
00004922 544F addq.w A7, 2
00004924 4ED0 jmp [A0]
export_83:
fn00004926:
00004926 4E56 FFDC link A6, -0x0024
0000492A 48E7 0308 movem.l -[A7], D6,D7,A4
0000492E 2F2D FC80 move.l -[A7], [A5 - 0x380]
00004932 A873 syscall SetPort
00004934 206D FC80 movea.l A0, [A5 - 0x380]
00004938 4868 0010 pea.l [A0 + 0x10]
0000493C A8A3 syscall EraseRect
0000493E 486E FFE4 pea.l [A6 - 0x1C]
00004942 3F3C FFE9 move.w -[A7], 0xFFE9
00004946 3F3C FFF5 move.w -[A7], 0xFFF5
0000494A 3F3C 0001 move.w -[A7], 0x1
0000494E 3F3C 0011 move.w -[A7], 0x11
00004952 A8A7 syscall SetRect
00004954 7E10 moveq.l D7, 0x10
00004956 426E FFEE clr.w [A6 - 0x12]
label0000495A:
0000495A 7C06 moveq.l D6, 0x06
0000495C 426E FFEC clr.w [A6 - 0x14]
label00004960:
00004960 302E FFEE move.w D0, [A6 - 0x12]
00004964 C1FC 0062 muls.w D0, 0x62 /* 'b' */
00004968 322E FFEC move.w D1, [A6 - 0x14]
0000496C C3FC 000E muls.w D1, 0xE
00004970 D041 add.w D0, D1
00004972 0640 954C addi.w D0, 0x954C
00004976 49F5 0000 lea.l A4, [A5 + D0.w]
0000497A 41EE FFE4 lea.l A0, [A6 - 0x1C]
0000497E 43EC 0006 lea.l A1, [A4 + 0x6]
00004982 22D8 move.l [A1]+, [A0]+
00004984 22D8 move.l [A1]+, [A0]+
00004986 426C 0002 clr.w [A4 + 0x2]
0000498A 197C 0001 0005 move.b [A4 + 0x5], 0x1
00004990 4214 clr.b [A4]
00004992 197C 0001 0004 move.b [A4 + 0x4], 0x1
00004998 4A6E FFEE tst.w [A6 - 0x12]
0000499C 5EC0 sgt D0
0000499E 4400 neg.b D0
000049A0 4A6E FFEC tst.w [A6 - 0x14]
000049A4 5EC1 sgt D1
000049A6 4401 neg.b D1
000049A8 C001 and.b D0, D1
000049AA 0C6E 0006 FFEC cmpi.w [A6 - 0x14], 0x6
000049B0 5DC1 slt D1
000049B2 4401 neg.b D1
000049B4 C001 and.b D0, D1
000049B6 322E FFEE move.w D1, [A6 - 0x12]
000049BA 5341 subq.w D1, 1
000049BC 7402 moveq.l D2, 0x02
000049BE 48C1 ext.l D1
000049C0 83C2 divs.w D1, D2
000049C2 4841 swap.w D1
000049C4 4A41 tst.w D1
000049C6 6A02 bpl +0x4 /* 000049CA */
000049C8 D242 add.w D1, D2
label000049CA:
000049CA 4A41 tst.w D1
000049CC 57C1 seq D1
000049CE 4401 neg.b D1
000049D0 C001 and.b D0, D1
000049D2 122E 0008 move.b D1, [A6 + 0x8]
000049D6 0A01 0001 xori.b D1, 0x1
000049DA C001 and.b D0, D1
000049DC 4A00 tst.b D0
000049DE 6700 0026 beq +0x28 /* 00004A06 */
000049E2 554F subq.w A7, 2
000049E4 3F2E FFEE move.w -[A7], [A6 - 0x12]
000049E8 3F2E FFEC move.w -[A7], [A6 - 0x14]
000049EC 4EBA F17A jsr [PC - 0xE86 /* 00003B68 */]
000049F0 301F move.w D0, [A7]+
000049F2 E540 asl D0.w, 2
000049F4 0640 F66C addi.w D0, 0xF66C
000049F8 2F35 0000 move.l -[A7], [A5 + D0.w]
000049FC 486C 0006 pea.l [A4 + 0x6]
00004A00 A8F6 syscall DrawPicture
00004A02 422C 0005 clr.b [A4 + 0x5]
label00004A06:
00004A06 486E FFE4 pea.l [A6 - 0x1C]
00004A0A 3F3C 0021 move.w -[A7], 0x21 /* '!' */
00004A0E 4267 clr.w -[A7]
00004A10 A8A8 syscall OffsetRect
00004A12 526E FFEC addq.w [A6 - 0x14], 1
00004A16 51CE FF48 dbf D6, -0xBA /* 00004960 */
00004A1A 486E FFE4 pea.l [A6 - 0x1C]
00004A1E 3F3C FF19 move.w -[A7], 0xFF19
00004A22 3F3C 0011 move.w -[A7], 0x11
00004A26 A8A8 syscall OffsetRect
00004A28 526E FFEE addq.w [A6 - 0x12], 1
00004A2C 51CF FF2C dbf D7, -0xD6 /* 0000495A */
00004A30 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00004A34 4E5E unlink A6
00004A36 205F movea.l A0, [A7]+
00004A38 544F addq.w A7, 2
00004A3A 4ED0 jmp [A0]